public async Task <IActionResult> Update(PerconelUpdateViewModel model) { if (ModelState.IsValid) { var user = await _userManager.FindByNameAsync(model.Name); user.Name = model.Name; user.Surname = model.Surname; user.UserName = model.UserName; user.City = model.City; user.DepartmanId = model.DepartmanId; user.Email = model.Email; user.Id = model.Id; await _userManager.UpdateSecurityStampAsync(user); var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Index")); } foreach (var item in result.Errors) { ModelState.AddModelError("", item.Description); } } return(View(model)); }
public async Task <IActionResult> Update(int id) { List <SelectListItem> DropDepartman = _departmanService.GetAll().Select(x => new SelectListItem() { Text = x.DepartmanName, Value = x.Id.ToString() }).ToList(); ViewBag.Departman = DropDepartman; var model = await _userManager.FindByIdAsync(id.ToString()); PerconelUpdateViewModel val = new PerconelUpdateViewModel() { Id = model.Id, City = model.City, Name = model.Name, Email = model.Email, Surname = model.Surname, UserName = model.UserName, DepartmanId = model.DepartmanId }; return(View(val)); }