private async Task ValidationUpdateVmAsync(AppUserActionVm userUpdateVm)
        {
            var validationResultVm = await _appUserUpdateVmValidationService
                                     .ValidationAsync(userUpdateVm);

            AddErrors(validationResultVm);
        }
Exemple #2
0
        public async Task <ValidationResultVm> ValidationAsync(AppUserActionVm appUserVm)
        {
            _appUserActionVm = appUserVm;

            await DoValidationAsync();

            return(ValidationResultVm);
        }
        private async Task AppUserDtoInsertValidationAsync(AppUserActionVm actionVm)
        {
            actionVm.AppUserDto.CreatorUserId = CurrentUserId;

            var validationResultVm = await _appUserDtoInsertValidationService
                                     .ValidationAsync(actionVm);

            AddErrors(validationResultVm);
        }
        public async Task <IActionResult> _InsertAsync(AppUserActionVm actionVm)
        {
            await AppUserDtoInsertValidationAsync(actionVm);

            if (HasError)
            {
                return(RedirectToAction("Index"));
            }

            await _appUserService.InsertAsync(actionVm.AppUserDto);

            SuccessMessage("Insert user is success");

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> _Update(AppUserActionVm appUserUpdateVm)
        {
            await ValidationUpdateVmAsync(appUserUpdateVm);

            if (HasError)
            {
                return(RedirectToAction("Index"));
            }

            await _appUserService.UpdateWithoutPasswordAsync(appUserUpdateVm);

            await _appUserService.RemoveAndAddRoleAccess(appUserUpdateVm.RoleIds,
                                                         appUserUpdateVm.AppUserDto.Id);

            return(RedirectToAction("Index"));
        }
Exemple #6
0
        public async Task UpdateWithoutPasswordAsync(AppUserActionVm userActionVm)
        {
            var appUserUpdateVm = MapperInstance.Map <AppUserUpdateVm>(userActionVm.AppUserDto);

            await UpdateCustomVmAsync(appUserUpdateVm);
        }