예제 #1
0
        public async Task <bool> UpdateDetail(UserDetailsBaseAdminModel userDetailsBaseAdminModel, int operatingUserId)
        {
            UserDetailsTbl userDetailsTbl = await _context.UserDetailsTbl
                                            .Where(ud =>
                                                   ud.UserId == userDetailsBaseAdminModel.UserId &&
                                                   !ud.IsDeleted)
                                            .SingleOrDefaultAsync();

            //if no user is found then show error
            if (userDetailsTbl == null)
            {
                throw new NotFoundException(UserValidationMessage.USER_NOT_FOUND);
            }

            //populate table objects
            _mapper.Map(userDetailsBaseAdminModel, userDetailsTbl);

            userDetailsTbl.ModifiedBy   = operatingUserId;
            userDetailsTbl.ModifiedDate = DateTime.Now;

            await _context.SaveChangesAsync();

            return(true);
        }
예제 #2
0
 public async Task <ActionResult <bool> > UpdateDetail([FromBody] UserDetailsBaseAdminModel userDetailsBaseAdminModel)
 {
     return(await _userService.UpdateDetail(userDetailsBaseAdminModel, _operatingUser.GetUserId(HttpContext)));
 }