public ActionResult EmployeeStateInsuranceFamilyDetailsEdit(int id) { EmployeeStateInsuranceFamilyDetail stateInsuranceFamilyDetailsInDb = _context.EmployeeStateInsuranceFamilyDetails.Where(x => x.emp_state_insu_fam_id == id).FirstOrDefault(); if (stateInsuranceFamilyDetailsInDb == null) { ModelState.AddModelError("", "Not found."); return(View("EmployeeStateInsuranceFamilyDetailForm", stateInsuranceFamilyDetailsInDb)); } EmployeeStateInsuranceFamilyDetailFormViewModel viewModel = new EmployeeStateInsuranceFamilyDetailFormViewModel { emp_state_insu_fam_id = stateInsuranceFamilyDetailsInDb.emp_state_insu_fam_id, full_name = stateInsuranceFamilyDetailsInDb.full_name, relation_with_ip = stateInsuranceFamilyDetailsInDb.relation_with_ip, minor_major_id = stateInsuranceFamilyDetailsInDb.minor_major_id, birthdate = stateInsuranceFamilyDetailsInDb.birthdate, is_residing_with_ip = stateInsuranceFamilyDetailsInDb.is_residing_with_ip, state = stateInsuranceFamilyDetailsInDb.state, district = stateInsuranceFamilyDetailsInDb.district, city = stateInsuranceFamilyDetailsInDb.city, emp_state_insurance_id = int.Parse(Session["EmpStateInsuranceId"].ToString()), NomineeRelations = ManageDependancyData.GetBloodRelations(), YesNos = ManageDependancyData.YesNos(), MinorMajor = ManageDependancyData.MinorMajor(), Title = "Edit State Insurance Family Details" }; return(View("EmployeeStateInsuranceFamilyDetailForm", viewModel)); }
public ActionResult EmployeeStateInsuranceFamilyDetailsNew() { EmployeeStateInsuranceFamilyDetailFormViewModel viewModel = new EmployeeStateInsuranceFamilyDetailFormViewModel { Title = "New State Insurance Family Detail", NomineeRelations = ManageDependancyData.GetBloodRelations(), YesNos = ManageDependancyData.YesNos(), MinorMajor = ManageDependancyData.MinorMajor() }; return(View("EmployeeStateInsuranceFamilyDetailForm", viewModel)); }
public ActionResult EmployeeStateInsuranceFamilyDetailsSave(EmployeeStateInsuranceFamilyDetailFormViewModel viewModel) { if (!ModelState.IsValid) { return(View("EmployeeStateInsuranceFamilyDetailForm", viewModel)); } if (viewModel.emp_state_insu_fam_id == 0) { EmployeeStateInsuranceFamilyDetail familyDetail = new EmployeeStateInsuranceFamilyDetail { full_name = viewModel.full_name, relation_with_ip = viewModel.relation_with_ip, minor_major_id = viewModel.minor_major_id, birthdate = viewModel.birthdate, is_residing_with_ip = viewModel.is_residing_with_ip, state = viewModel.state, district = viewModel.district, city = viewModel.city, emp_state_insurance_id = int.Parse(Session["EmpStateInsuranceId"].ToString()) }; _context.EmployeeStateInsuranceFamilyDetails.Add(familyDetail); _context.SaveChanges(); } else { EmployeeStateInsuranceFamilyDetail stateInsuranceFamilyDetailsInDb = _context.EmployeeStateInsuranceFamilyDetails.Where(x => x.emp_state_insu_fam_id == viewModel.emp_state_insu_fam_id).FirstOrDefault(); if (stateInsuranceFamilyDetailsInDb == null) { ModelState.AddModelError("", "Bad request."); return(View("EmployeeStateInsuranceFamilyDetailForm", viewModel)); } stateInsuranceFamilyDetailsInDb.full_name = viewModel.full_name; stateInsuranceFamilyDetailsInDb.relation_with_ip = viewModel.relation_with_ip; stateInsuranceFamilyDetailsInDb.minor_major_id = viewModel.minor_major_id; stateInsuranceFamilyDetailsInDb.birthdate = viewModel.birthdate; stateInsuranceFamilyDetailsInDb.is_residing_with_ip = viewModel.is_residing_with_ip; stateInsuranceFamilyDetailsInDb.state = viewModel.state; stateInsuranceFamilyDetailsInDb.district = viewModel.district; stateInsuranceFamilyDetailsInDb.city = viewModel.city; _context.Entry(stateInsuranceFamilyDetailsInDb).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); } return(RedirectToAction("EmployeeStateInsuranceFamilyDetailsIndex", new { emp_state_insurance_id = int.Parse(Session["EmpStateInsuranceId"].ToString()) })); }