Пример #1
0
 public ActionResult Ajouter(Excursion.Data.Region region, string Zone)
 {
     Excursion.Data.Region rg = new Data.Region();
     rg.Nom        = region.Nom;
     rg.CodeRegion = region.CodeRegion;
     rg.ZoneID     = zoneRepository.FindOne(x => x.Nom == Zone).ZoneID;
     regionRepository.Add(rg);
     regionRepository.Save();
     return(RedirectToAction("Ajouter", new RouteValueDictionary(
                                 new { controller = "Excursion", action = "Ajouter" })));
 }
Пример #2
0
 public ActionResult Add(Data.Region region, int?id)
 {
     if (DB.Regions.Any(c => c.Name == region.Name))
     {
         ModelState.AddModelError(nameof(region.Name), "The region has been added already.");
     }
     region.CreationDate = DateTime.UtcNow;
     region.CreatorID    = User.Identity.GetUserId <int>();
     if (id.HasValue)
     {
         var continent = DB.Continents.Find(id);
         ViewBag.continent  = continent;
         region.ContinentID = continent.ID;
     }
     if (ModelState.IsValid)
     {
         DB.Regions.Add(region);
         DB.SaveChanges();
         return(RedirectToAction(nameof(Details), new { region.ID }));
     }
     ViewBag.Title      = "Add a region";
     ViewBag.continents = new SelectList(DB.Continents.OrderBy(c => c.Name), nameof(Continent.ID), nameof(Continent.Name));
     return(View(region));
 }