public ActionResult Edit(StateVM viewModel) { try { // TODO: Add update logic here if (ModelState.IsValid) { Entities.State entity = new Entities.State(); entity.StateId = viewModel.StateId; entity.CountryId = viewModel.CountryId; entity.StateName = viewModel.StateName; entity.Status = viewModel.Status; entity.Remark = viewModel.Remark; StateBAL balObject = new StateBAL(); balObject.Edit(entity); return(RedirectToAction("Index")); } else { //AcademicYearBAL academicYearBAL = new AcademicYearBAL(); //viewModel.AcademicYears = from obj in academicYearBAL.GetAll() select new SelectListItem() { Text = obj.AcademicYearName, Value = obj.AcademicYearId.ToString() }; CountryBAL countryBAL = new CountryBAL(); viewModel.Countries = from obj in countryBAL.GetAll() select new SelectListItem() { Text = obj.CountryName, Value = obj.CountryId.ToString() }; return(View(viewModel)); } } catch { //AcademicYearBAL academicYearBAL = new AcademicYearBAL(); //viewModel.AcademicYears = from obj in academicYearBAL.GetAll() select new SelectListItem() { Text = obj.AcademicYearName, Value = obj.AcademicYearId.ToString() }; CountryBAL countryBAL = new CountryBAL(); viewModel.Countries = from obj in countryBAL.GetAll() select new SelectListItem() { Text = obj.CountryName, Value = obj.CountryId.ToString() }; return(View()); } }