Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }