public async Task AddFranchiseUser(FranchiseUserDTO franchiseUser) { if (await IsdefinedFranchise(franchiseUser.Id)) { throw new LMEGenericException($"Franchise already exist!"); } var franchises = new Franchize { Id = franchiseUser.Id, FirstName = franchiseUser.FirstName, MiddleName = franchiseUser.MiddleName, LastName = franchiseUser.LastName, Address = franchiseUser.Address, IsFirstTimeLogin = franchiseUser.IsFirstTimeLogin, OptionalPhoneNumber = franchiseUser.OptionalPhoneNumber, Image = franchiseUser.Image, RefreshToken = franchiseUser.RefreshToken, Title = franchiseUser.Title, DeviceToken = franchiseUser.DeviceToken, Referrer = franchiseUser.Referrer, ReferralCode = franchiseUser.ReferralCode, NextOfKinName = franchiseUser.NextOfKinName, NextOfKinPhone = franchiseUser.NextOfKinPhone, DateOfBirth = franchiseUser.DateOfBirth, AccountConfirmationCode = franchiseUser.AccountConfirmationCode, Photo = franchiseUser.Photo, OTP = franchiseUser.OTP, PhoneNumber = franchiseUser.PhoneNumber, Email = franchiseUser.Email }; _repo.Insert(franchises); await _unitOfWork.SaveChangesAsync(); }
public async Task UpdateFranchiseUser(int id, FranchiseUserDTO model) { var Franchise = await _repo.GetAsync(id); if (Franchise == null) { throw new LMEGenericException($"Transaction Not Exist"); } Franchise.FirstName = model.FirstName; Franchise.MiddleName = model.MiddleName; Franchise.LastName = model.LastName; Franchise.Address = model.Address; Franchise.IsFirstTimeLogin = model.IsFirstTimeLogin; Franchise.OptionalPhoneNumber = model.OptionalPhoneNumber; Franchise.Image = model.Image; Franchise.RefreshToken = model.RefreshToken; Franchise.Title = model.Title; Franchise.DeviceToken = model.DeviceToken; Franchise.Referrer = model.Referrer; Franchise.ReferralCode = model.ReferralCode; Franchise.NextOfKinName = model.NextOfKinName; Franchise.NextOfKinPhone = model.NextOfKinPhone; Franchise.DateOfBirth = model.DateOfBirth; Franchise.AccountConfirmationCode = model.AccountConfirmationCode; Franchise.Photo = model.Photo; Franchise.OTP = model.OTP; Franchise.PhoneNumber = model.PhoneNumber; Franchise.Email = model.Email; await _unitOfWork.SaveChangesAsync(); }
public async Task <IServiceResponse <bool> > UpdateFranchiseUser(int id, FranchiseUserDTO model) { return(await HandleApiOperationAsync(async() => { await _franchize.UpdateFranchiseUser(id, model); return new ServiceResponse <bool>(true); })); }
public async Task <IServiceResponse <bool> > AddFranchiseUser(FranchiseUserDTO FranchiseUser) { return(await HandleApiOperationAsync(async() => { await _franchize.AddFranchiseUser(FranchiseUser); return new ServiceResponse <bool>(true); })); }