public ActionResult CreateUpdateTemporaryEmployeeSalary(TemporaryEmployeeSalaryModel tempEmpModel) { if (!ModelState.IsValid) { return(ShowErrorMessage(GetModelErrors(ModelState))); } var tempEmpSalary = new TemporaryEmployeeSalary(); if (tempEmpModel.Id > 0) { tempEmpSalary = FarmManagementEntities.TemporaryEmployeeSalaries.Single(x => x.Id == tempEmpModel.Id); } tempEmpSalary.Year = tempEmpModel.Year; tempEmpSalary.Month = tempEmpModel.Month; tempEmpSalary.MorningWages = tempEmpModel.MorningWages; tempEmpSalary.NightWages = tempEmpModel.NightWages; if (tempEmpModel.Id == 0) { tempEmpSalary.InsertDate = DateTime.Now; FarmManagementEntities.TemporaryEmployeeSalaries.Add(tempEmpSalary); } else { tempEmpSalary.UpdateDate = DateTime.Now; } FarmManagementEntities.SaveChanges(); var message = string.Format(Constant.SuccessMessage, tempEmpModel.Id > 0 ? "updated" : "added"); return(ShowSuccessMessage(message)); }
public ActionResult CreateUpdateTemporaryEmployeeSalary(Int32 id) { var empSalaryModel = new TemporaryEmployeeSalaryModel(); if (id > 0) { var empSalary = FarmManagementEntities.TemporaryEmployeeSalaries.Single(x => x.Id == id); empSalaryModel = empSalary.ToType <TemporaryEmployeeSalary, TemporaryEmployeeSalaryModel>(); } return(PartialView("TemporaryEmployeeSalaryPartial", empSalaryModel)); }