public ActionResult Details(string SalaryDateYear = "", string id = "") { try { ViewBag.EmployeeId = GetEmployeeFullNameList(); int _id; int _salaryDateYear; var _empSalariesModel = new EmployeeSalariesViewModel(); _empSalariesModel.PaySlipInfoList = new List <PaySlipInfo>(); if (!int.TryParse(id, out _id) || !int.TryParse(SalaryDateYear, out _salaryDateYear)) { TempData["Msg"] = AlertMessageProvider.FailureMessage("Something went wrong, please try again later."); return(RedirectToAction("Details", "Salary")); } using (PaySlipRepository Repo = new PaySlipRepository()) { ViewBag.SalaryDateYear = new SelectList(Repo.GetSalaryYearList(_id)); _empSalariesModel.PaySlipInfoList = Repo.GetPayslipListByEmployeeId(_id, SalaryDateYear); } _empSalariesModel.Id = _id; return(View(_empSalariesModel)); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Salary", "Details"))); } }
// GET: Admin/Salary/Details public ActionResult Details(string id = "") { try { ViewBag.EmployeeId = GetEmployeeFullNameList(); int _id; var _empSalriesModel = new EmployeeSalariesViewModel(); _empSalriesModel.PaySlipInfoList = new List <PaySlipInfo>(); if (!int.TryParse(id, out _id)) { _empSalriesModel = null; return(View(_empSalriesModel)); } string currentYear = DateTime.Now.ToString("yyyy"); using (PaySlipRepository Repo = new PaySlipRepository()) { ViewBag.SalaryDateYear = new SelectList(Repo.GetSalaryYearList(_id)); _empSalriesModel.PaySlipInfoList = Repo.GetPayslipListByEmployeeId(_id, currentYear); } return(View(_empSalriesModel)); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Salary", "Details"))); } }
public ActionResult EmployeeId(string id = "") { try { ViewBag.EmployeeId = GetEmployeeFullNameList(); int _id; var _empSalriesModel = new EmployeeSalariesViewModel(); _empSalriesModel.PaySlipInfoList = new List <PaySlipInfo>(); if (!int.TryParse(id, out _id)) { return(RedirectToAction("Details", "Salary")); } return(RedirectToAction("Details", "Salary", new { id = _id })); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Salary", "EmployeeId"))); } }