public async Task <IActionResult> UpdateAdminAsync([FromBody] UpdateAdminViewModel updateAdminViewModel) { var updateAdminDTO = _mapper.Map <UpdateAdminDTO>(updateAdminViewModel); var updatedAdminDTO = await _adminService.UpdateAdminAsync(updateAdminDTO); var updatedAdminViewModel = _mapper.Map <AdminViewModel>(updatedAdminDTO); return(Ok(updatedAdminViewModel)); }
public ActionResult UpdateAdmin(UpdateAdminViewModel model) { if (!ModelState.IsValid) { return(View(model)); } _userManager.Update(model.Id, model.FirstName, model.LastName, model.Password, model.Status, UserRole.Admin); var user = _userService.Get(model.Id); return(RedirectToAction("Admins", "Companies", new { id = user.CompanyId })); }
public ActionResult UpdateAdmin(int id) { var user = _userService.Get(id); if (user == null) { return(RedirectToAction("index")); } var model = new UpdateAdminViewModel() { Id = id, FirstName = user.FirstName, LastName = user.LastName, Status = user.Status, Email = user.Email }; return(View(model)); }