示例#1
0
        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());
            }
        }