public async Task <IActionResult> ChangeActivateUser([FromBody]
                                                             ChangeActivationFormModel userForm)
        {
            var users = await _usersService.ChangeActivateUserAsync(HttpContext.GetUser(), userForm);

            return(Ok(GetRequestResult(users)));
        }
示例#2
0
        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);
            }
        }