public async Task <ActionResult> Delete(string ID) { UserActionModels model = new UserActionModels(); var user = await UserManager.FindByIdAsync(ID); model.ID = user.Id; //else//we are trying to create a record //{ //} return(PartialView("_Delete", model)); }
//ID được gán kiểu nullable - HttpGet là click vào lấy dữ liệu public async Task <ActionResult> Action(string ID) { UserActionModels model = new UserActionModels(); if (!string.IsNullOrEmpty(ID))//we are trying to edit a record { var user = await UserManager.FindByIdAsync(ID); model.ID = user.Id; model.FullName = user.FullName; model.Email = user.Email; model.Username = user.UserName; model.Country = user.Country; model.City = user.City; model.Address = user.Address; } return(PartialView("_Action", model)); }
//Handle Create & Edit - public async Task <JsonResult> Action(UserActionModels model) { JsonResult json = new JsonResult(); IdentityResult result = null; if (!string.IsNullOrEmpty(model.ID))//we are trying to edit a record { var user = await UserManager.FindByIdAsync(model.ID); //user.Id = model.ID; user.FullName = model.FullName; user.Email = model.Email; user.UserName = model.Username; user.Country = model.Country; user.City = model.City; user.Address = model.Address; result = await UserManager.UpdateAsync(user); } else //we are trying to create a record { var user = new HMSUser(); //user.Id = model.ID; user.FullName = model.FullName; user.Email = model.Email; user.UserName = model.Username; user.Country = model.Country; user.City = model.City; user.Address = model.Address; result = await UserManager.CreateAsync(user); } json.Data = new { Success = false, Message = string.Join(", ", result.Errors) }; return(json); }
public async Task <JsonResult> Delete(UserActionModels model) { JsonResult json = new JsonResult(); IdentityResult result = null; if (!string.IsNullOrEmpty(model.ID))//we are trying to delete a record { var user = await UserManager.FindByIdAsync(model.ID); result = await UserManager.DeleteAsync(user); json.Data = new { Success = result.Succeeded, Message = string.Join(", ", result.Errors) }; } else { json.Data = new { Success = result.Succeeded, Message = "Invalid User" }; } return(json); }