public ActionResult EmployeeTransferById(int id) { EmployeeTransferFormModel employeeTransferFormModel; var companies = companyService.GetCompanies(); var positions = positionService.GetPositions(); if (id != 0) { var employee = employeeService.GetEmployee(id); employeeTransferFormModel = new EmployeeTransferFormModel(employee); } else { employeeTransferFormModel = new EmployeeTransferFormModel(); } employeeTransferFormModel.NewCompanyList = companies; employeeTransferFormModel.NewPositionList = positions; return PartialView("EmployeesTransfer/_CbpEmployeeTransfer", employeeTransferFormModel); }
public ActionResult TransferEmployee() { ApplicationUser user = userManager.FindById(User.Identity.GetUserId()); var employees = employeeService.GetCurrentEmployeesWorkingByUser(user); var employee = employees.FirstOrDefault(); var employeesView = Mapper.Map<IEnumerable<Employee>, IEnumerable<EmployeeViewModel>>(employees); var companies = companyService.GetCompanies(); var positions = positionService.GetPositions(); EmployeeTransferFormModel empTranferFormModel; if (employee != null) { empTranferFormModel = new EmployeeTransferFormModel(employee); } else { empTranferFormModel = new EmployeeTransferFormModel(); } var experiences = experienceService.GetAllExperences(); var experiencesViewModel = Mapper.Map<IEnumerable<Experience>, IEnumerable<TransferEmployeeGridViewModel>>(experiences); empTranferFormModel.NewCompanyList = companies; empTranferFormModel.NewPositionList = positions; ViewData["TransferEmployee"] = empTranferFormModel; ViewData["Employees"] = employeesView; ViewData["EmployeesTransfer"] = experiencesViewModel; ViewData["companies"] = companies; return View(); }
public ActionResult EmployeeTransferAdd(EmployeeTransferFormModel item) { if (ModelState.IsValid) { try { Employee employee = employeeService.GetEmployee(item.EmployeeId); CreateExperienceForEmployeeRequest request = new CreateExperienceForEmployeeRequest() { Employee = employee, NewCompanyId = item.NewCompanyId, NewPositionId = item.NewPositionId, NewDepartement = item.NewDepartement, NewSalary = item.NewSalary, TransferDate = item.TransferDate, Reason = item.Reason, AttachFile = item.FileAttach, IsInsuranceTransfer = item.IsInsuranceTransfer, InsuranceTransferAmount = item.InsuranceAmount, InsuranceApplyDate = item.InsuranceApplyDate, }; CreateExperienceForEmployeeResponse response = experienceService.CreateNewExperienceForEmployee(request); if (response.Status == true) { return Json(new { status = "OK", message = response.Message }); } else { return Json(new { status = "Fail", message = response.Message }); } } catch (Exception e) { ViewData["EditError"] = e.Message; return Json(new { status = "Errors", message = e.Message }); } } else { return Json(new { status = "NotValid", message = "yyy" }); } }