Exemplo n.º 1
0
        public ActionResult New()
        {
            ViewBag.RegionList = GetAllRegions();
            ViewBag.GenderList = GetAllGenderTypes();

            RezervationContactViewModel pc = new RezervationContactViewModel();

            return(View(pc));
        }
Exemplo n.º 2
0
        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));
            }
        }