using CustomerOnlineV2.Common.Models; using CustomerOnlineV2.Common.Models.AccountModel; using CustomerOnlineV2.Repository.Repository.AccountRepository; using Microsoft.Extensions.Logging; namespace CustomerOnlineV2.Business.Business.AccountBusiness { public class AccountBusiness : IAccountBusiness { private readonly ILogger _logger; private readonly IAccountRepository _accountRepo; public AccountBusiness(ILogger logger, IAccountRepository accountRepo) { _logger = logger; _accountRepo = accountRepo; } public async Task Login(LoginModel model) { return await _accountRepo.Login(model); } public async Task ChangePassword(ForceChangePasswordModel model, LoginResponse logindetails) { if (model.NewPassword != model.ConfirmNewPassword) { return new CommonResponse(ResponseHelper.FAILED, "New Password and confirm new password does not match!"); } return await _accountRepo.ChangePassword(model, logindetails); } } }