Example #1
0
        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");
            }
        }
Example #2
0
        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));
        }