public ActionResult EmployeePfDetailsNew() { EmployeePfDetailFormViewModel viewModel = new EmployeePfDetailFormViewModel { Title = "New PF Detail" }; return(View("EmployeePfDetailForm", viewModel)); }
public ActionResult EmployeePfDetailsSave(EmployeePfDetailFormViewModel viewModel) { if (!ModelState.IsValid) { return(View("EmployeePfDetailForm", viewModel)); } if (viewModel.pf_id == 0) { EmployeePfDetail pfDetail = new EmployeePfDetail { previous_uan_no = viewModel.previous_uan_no, previous_account_no = viewModel.previous_account_no, previous_doj_company = viewModel.previous_doj_company, previous_dol_company = viewModel.previous_dol_company, employee_id = int.Parse(Session["EmployeeId"].ToString()) }; _context.EmployeePfDetails.Add(pfDetail); _context.SaveChanges(); } else { EmployeePfDetail pfDetailsInDb = _context.EmployeePfDetails.Where(x => x.pf_id == viewModel.pf_id).FirstOrDefault(); if (pfDetailsInDb == null) { ModelState.AddModelError("", "Bad request."); return(View("EmployeePfDetailForm", viewModel)); } pfDetailsInDb.previous_uan_no = viewModel.previous_uan_no; pfDetailsInDb.previous_account_no = viewModel.previous_account_no; pfDetailsInDb.previous_doj_company = viewModel.previous_doj_company; pfDetailsInDb.previous_dol_company = viewModel.previous_dol_company; _context.Entry(pfDetailsInDb).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); } return(RedirectToAction("EmployeePfDetailsIndex", new { employee_id = int.Parse(Session["EmployeeId"].ToString()) })); }
public ActionResult EmployeePfDetailsEdit(int id) { EmployeePfDetail pfDetailsInDb = _context.EmployeePfDetails.Where(x => x.pf_id == id).FirstOrDefault(); if (pfDetailsInDb == null) { ModelState.AddModelError("", "Not found."); return(View("EmployeePfDetailForm", pfDetailsInDb)); } EmployeePfDetailFormViewModel viewModel = new EmployeePfDetailFormViewModel { pf_id = pfDetailsInDb.pf_id, previous_uan_no = pfDetailsInDb.previous_uan_no, previous_account_no = pfDetailsInDb.previous_account_no, previous_doj_company = pfDetailsInDb.previous_doj_company, previous_dol_company = pfDetailsInDb.previous_dol_company, employee_id = int.Parse(Session["EmployeeId"].ToString()), Title = "Edit PF Details" }; return(View("EmployeePFDetailForm", viewModel)); }