Beispiel #1
0
        private async Task AppUserDtoInsertValidationAsync(RoleActionVm userAccessDto)
        {
            var validationResultVm = await _roleInsertValidationService
                                     .ValidationAsync(userAccessDto);

            AddErrors(validationResultVm);
        }
Beispiel #2
0
        private async Task ValidationUpdateVmAsync(RoleActionVm roleActionVm)
        {
            var validationResultVm = await _updateValidationService
                                     .ValidationAsync(roleActionVm);

            AddErrors(validationResultVm);
        }
Beispiel #3
0
        public async Task <ValidationResultVm> ValidationAsync(RoleActionVm roleUpdateVm)
        {
            _roleActionVm = roleUpdateVm;

            await DoValidationAsync();

            return(ValidationResultVm);
        }
Beispiel #4
0
        public async Task<ValidationResultVm> ValidationAsync(RoleActionVm areaInsertVm)
        {
            _roleInsertVm = areaInsertVm;

            await DoValidationAsync();

            return ValidationResultVm;
        }
Beispiel #5
0
        public async Task <IActionResult> _InsertAsync(RoleActionVm roleActionVm)
        {
            await AppUserDtoInsertValidationAsync(roleActionVm);

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

            await _roleService.InsertAsync(roleActionVm.RoleDto);

            SuccessMessage("Insert UserRole is success");

            return(RedirectToAction("Index"));
        }
Beispiel #6
0
        public async Task <IActionResult> _Update(RoleActionVm roleActionVm)
        {
            await ValidationUpdateVmAsync(roleActionVm);

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

            await _roleService.UpdateAsync(roleActionVm.RoleDto);

            await _roleService.RemoveAndAddRoleAccess(roleActionVm.UserAccessIds,
                                                      roleActionVm.RoleDto.Id);

            return(RedirectToAction("Index"));
        }