public string SaveEmployeeType(EmployeeTypeVM EmployeeType) { try { int EmpID = 0; List <EmployeeTypeVM> lstEmpType = new List <EmployeeTypeVM>(); if (_cache.TryGetValue("EmployeeTypeList", out lstEmpType)) { if (lstEmpType != null) { EmpID = lstEmpType.Select(x => x.EmployeeTypeID).LastOrDefault() + 1; } else { lstEmpType = new List <EmployeeTypeVM>(); EmpID = 1; } lstEmpType.Add(new EmployeeTypeVM { EmployeeTypeID = EmpID, EmployeeTypeDescription = EmployeeType.EmployeeTypeDescription, SalaryType = EmployeeType.SalaryType, WorkDaysPerMonth = EmployeeType.WorkDaysPerMonth, TaxPercentage = EmployeeType.TaxPercentage }); _cache.Set("EmployeeTypeList", lstEmpType); } else { lstEmpType = new List <EmployeeTypeVM>(); lstEmpType.Add(new EmployeeTypeVM { EmployeeTypeID = 1, EmployeeTypeDescription = EmployeeType.EmployeeTypeDescription, SalaryType = EmployeeType.SalaryType, WorkDaysPerMonth = EmployeeType.WorkDaysPerMonth, TaxPercentage = EmployeeType.TaxPercentage }); _cache.Set("EmployeeTypeList", lstEmpType); } return("Success"); } catch (Exception ex) { return("Error"); } }
public JsonResult SaveEmployeeType(string EmployeeTypeDescription, int SalaryType, double WorkDaysPerMonth, double TaxPercentage) { EmployeeTypeVM empType = new EmployeeTypeVM { EmployeeTypeID = 1, EmployeeTypeDescription = EmployeeTypeDescription, SalaryType = SalaryType, WorkDaysPerMonth = WorkDaysPerMonth, TaxPercentage = TaxPercentage }; string result = iEmployee.SaveEmployeeType(empType); return(Json(result)); }