public async Task <IActionResult> EditEmployee(string id) { ApplicationUser Emp = await userManager.FindByIdAsync(id); if (Emp != null) { EditEmpViewModel EmpVm = new EditEmpViewModel { EmpId = Emp.Id, Salary = Emp.SalaryRate * 30 * 8, EmpName = Emp.UserName, EMail = Emp.Email, DepName = string.Empty, Departments = unitofwork.Departments.GetAll().ToList() //Teams = unitofwork.Teams.GetAll().ToList() }; return(PartialView("_EditEmpoyeePartialView", EmpVm)); } return(null); }
public async Task <JsonResult> EditEmployee(EditEmpViewModel EmpVM) { if (ModelState.IsValid) { ApplicationUser emp = await userManager.FindByIdAsync(EmpVM.EmpId); if (EmpVM.TeamId != 0) { emp.FK_TeamID = EmpVM.TeamId; } emp.Email = EmpVM.EMail; emp.SalaryRate = EmpVM.Salary / (30 * 8); var result = await userManager.UpdateAsync(emp); if (result.Succeeded) { return(Json(EmpVM)); } } return(null); }