コード例 #1
0
        public ActionResult Create(VacationBM bind)
        {
            if (ModelState.IsValid)
            {
                this.service.CreateVacation(bind);

                return(RedirectToAction("All"));
            }

            return(View(bind));
        }
コード例 #2
0
        public void CreateVacation(VacationBM bind)
        {
            Vacation vacation = new Vacation();

            vacation.VacationName        = bind.VacationName;
            vacation.VacationDescription = bind.VacationDescription;
            vacation.Price         = bind.Price;
            vacation.StartPeriod   = bind.StartPeriod;
            vacation.EndPeriod     = bind.EndPeriod;
            vacation.TransportType = bind.TransportType;
            vacation.FeedingType   = bind.FeedingType;
            vacation.Picures       = new List <Picure>();

            if (bind.Picture1 != null)
            {
                vacation.Picures.Add(
                    new Picure()
                {
                    PictureSourse = PicturePath + bind.Picture1
                });
            }

            if (bind.Picture2 != null)
            {
                vacation.Picures.Add(new Picure()
                {
                    PictureSourse = PicturePath + bind.Picture2
                });
            }

            if (bind.Picture3 != null)
            {
                vacation.Picures.Add(new Picure()
                {
                    PictureSourse = PicturePath + bind.Picture3
                });
            }

            if (bind.Picture4 != null)
            {
                vacation.Picures.Add(new Picure()
                {
                    PictureSourse = PicturePath + bind.Picture4
                });
            }

            this.Context.Vacations.Add(vacation);
            this.Context.SaveChanges();
        }