public async Task UpdateUserEnabled(UpdateUserStatusDTO updatedStatus, int id) { var response = await _httpService.Put <UpdateUserStatusDTO>($"{userUrl}/{id}/status", updatedStatus); if (!response.Success) { throw new ApplicationException(await response.GetBody()); } }
public async Task <IActionResult> UpdateUser([FromBody] UpdateUserStatusDTO updateUserStatus) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } bool result = await repository.UpdateUserStatus(updateUserStatus); if (result) { return(Created("UpdateUser", new { Message = "User status updated successfully" })); } return(BadRequest(result)); }
public async Task <bool> UpdateUserStatus(UpdateUserStatusDTO updateUserStatus) { try { var user = await userManager.FindByEmailAsync(updateUserStatus.Email); user.Status = updateUserStatus.Status; var result = context.SaveChanges(); if (result == 0) { return(false); } return(true); } catch (Exception e) { throw; } }
public async Task <ActionResult <int> > UpdateSingleStatus([FromRoute] int id, UpdateUserStatusDTO userToUpdate) { var existingUser = await _repository.GetSingleWithAddress(id); existingUser.Enabled = userToUpdate.Enabled; _context.Update(existingUser); await _context.SaveChangesAsync(); return(Ok(existingUser.Id)); }