예제 #1
0
        public ActionResult Insert()
        {
            var cities    = cityRepository.GetAll().OrderBy(c => c.Name);
            var viewModel = new AreaFormViewModel
            {
                Cities = cities
            };

            return(View(viewModel));
        }
예제 #2
0
 public ActionResult CreateOrUpdate(AreaFormViewModel viewModel) // model binding
 {
     viewModel.Area.Name = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(viewModel.Area.Name.ToLower());
     if (viewModel.Area.Id == 0) // Create
     {
         areaRepository.Insert(viewModel.Area);
         return(RedirectToAction("AreaList", "Area"));
     }
     else // Update
     {
         var area = areaRepository.Update(viewModel.Area);
         return(RedirectToAction("AreaList", "Area"));
     }
 }
예제 #3
0
        public ActionResult Edit(int id)
        {
            var area   = areaRepository.Get(id);
            var cities = cityRepository.GetAll().OrderBy(c => c.Name);

            if (area == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new AreaFormViewModel
            {
                Area   = area,
                Cities = cities
            };

            return(View(viewModel));
        }