public async Task <IActionResult> ChangeActivateUser([FromBody] ChangeActivationFormModel userForm) { var users = await _usersService.ChangeActivateUserAsync(HttpContext.GetUser(), userForm); return(Ok(GetRequestResult(users))); }
public async Task <bool> ChangeActivateUserAsync(User user, ChangeActivationFormModel userForm) { try { var userEdt = await _context.Users.FindAsync(userForm.UserId); if (userEdt == null) { throw new ExperienceManagementGlobalException(UsersServiceErrors.UserNotFoundError); } userEdt.IsActive = userForm.IsActive; _context.Users.Update(userEdt); await _context.SaveChangesAsync(); return(true); } catch (Exception ex) { throw new ExperienceManagementGlobalException(UsersServiceErrors.ChangeStateError, ex); } }