Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        public async Task <IServiceResponse <bool> > UpdateFranchiseUser(int id, FranchiseUserDTO model)
        {
            return(await HandleApiOperationAsync(async() => {
                await _franchize.UpdateFranchiseUser(id, model);

                return new ServiceResponse <bool>(true);
            }));
        }
Exemplo n.º 4
0
        public async Task <IServiceResponse <bool> > AddFranchiseUser(FranchiseUserDTO FranchiseUser)
        {
            return(await HandleApiOperationAsync(async() => {
                await _franchize.AddFranchiseUser(FranchiseUser);

                return new ServiceResponse <bool>(true);
            }));
        }