public ActionResult New() { ViewBag.RegionList = GetAllRegions(); ViewBag.GenderList = GetAllGenderTypes(); RezervationContactViewModel pc = new RezervationContactViewModel(); return(View(pc)); }
public ActionResult New(RezervationContactViewModel pcViewModel) { ViewBag.RegionList = GetAllRegions(); ViewBag.GenderList = GetAllGenderTypes(); try { if (ModelState.IsValid) { Persone persone = new Persone { PhoneNumber = pcViewModel.PhoneNumber, BirthDay = pcViewModel.BirthDay, BirthMonth = pcViewModel.BirthMonth, BirthYear = pcViewModel.BirthYear, Resident = pcViewModel.Resident, RegionId = pcViewModel.RegionId }; // vom adauga in baza de date ambele obiecte ctx.Persones.Add(persone); Rezervation rezervation = new Rezervation { Name = pcViewModel.Name, Persone = persone }; ctx.Rezervations.Add(rezervation); ctx.SaveChanges(); return(RedirectToAction("Index")); } return(View(pcViewModel)); } catch (Exception e) { var msg = e.Message; return(View(pcViewModel)); } }