public ActionResult Edit([Bind(Prefix = "Item")] EditAdminUser userModel) { var user = userModel.InnerObject; if (ModelState.IsValid) { this.ModelState.Clear(); userModel.Save(); return(RedirectToAction("List")); } userModel.Roles.Merge(_membershipService.QueryRoles(new RoleRequest()).Select(x => new ListRole(x))); return(View(new EcardModelItem <EditAdminUser>(userModel))); }
public IActionResult Edit([FromBody] EditAdminUser user) { var userExists = _db.GetById <AdminUser>(user.Id, DataBase.Collections.Users); if (userExists == null) { return(BadRequest(new { message = "User does not exists." })); } var adminUser = new AdminUser() { Id = user.Id, Username = user.Username, Password = string.IsNullOrEmpty(user.Password) ? userExists.Password : user.Password, Role = user.Role, LastActive = DateTime.Now }; _db.Save(adminUser, DataBase.Collections.Users); return(Ok(new { message = "User successfully updated" })); }