public ActionResult Employees_Update([DataSourceRequest] DataSourceRequest request, EmployeeViewModel custVM) { if (custVM != null && ModelState.IsValid) { var cust = _employeeTasks.One(custVM.EmployeeID); if (cust != null) { ConvertToEmployee(custVM, cust); cust.ModifiedDate = DateTime.Now; cust.ModifiedBy = User.Identity.Name; cust.DataStatus = "Updated"; _employeeTasks.Update(cust); } } return(Json(ModelState.ToDataSourceResult())); }
private void ConvertToTSalary(TSalaryViewModel vm, TSalary entity) { MEmployee emp = string.IsNullOrEmpty(vm.EmployeeId) ? null : _MEmployeeTasks.One(vm.EmployeeId); entity.EmployeeId = emp; entity.ProjectId = string.IsNullOrEmpty(vm.ProjectId) ? null : _TProjectTasks.One(vm.ProjectId); entity.SalaryPeriod = new DateTime(vm.SalaryPeriod.Value.Year, vm.SalaryPeriod.Value.Month, 1); if (emp != null) { entity.SalaryGapok = emp.EmployeeBasicSalary; entity.SalaryWorkQty = _absenDetTasks.GetTotalQtyByEmp(emp.Id, entity.SalaryPeriod); entity.SalaryWorkTotal = emp.EmployeeDailyAllowance * entity.SalaryWorkQty; entity.SalaryTotal = entity.SalaryGapok + entity.SalaryWorkTotal; } //entity.SalaryStatus = vm.SalaryStatus; //entity.SalaryDesc = vm.SalaryDesc; }