示例#1
0
 public async Task <ActionResult> Create(ParkCreate model)
 {
     if (ModelState.IsValid)
     {
         var service = GetParkService();
         if (await service.CreateParkAsync(model))
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(model));
 }
示例#2
0
        public IHttpActionResult Post(ParkCreate park)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreateParkService();

            if (!service.CreatePark(park))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
        //CREATE
        public async Task <bool> CreateParkAsync(ParkCreate model)
        {
            ThemePark entity = new ThemePark
            {
                Name  = model.Name,
                City  = model.City,
                State = model.State
            };

            _context.Parks.Add(entity);
            var changeCount = await _context.SaveChangesAsync();

            return(changeCount == 1);
        }
示例#4
0
        public bool CreatePark(ParkCreate model)
        {
            var entity = new Park()
            {
                ParkName       = model.ParkName,
                AdmissionPrice = model.AdmissionPrice,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Parks.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
示例#5
0
        public bool CreatePark(ParkCreate model)
        {
            var entity = new Park()
            {
                OwnerId  = _ownerId,
                ParkName = model.ParkName,
                CityName = model.CityName
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Parks.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
示例#6
0
        /// <summary>
        /// Create a New Park
        /// </summary>
        /// <returns>Returns A New Park</returns>
        public IHttpActionResult Post(ParkCreate park)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var parkService = CreateParkService();

            result = parkService.CreatePark(park);
            if (result == "Invalid City ID")
            {
                return(BadRequest("Invalid City ID."));
            }

            return(Ok());
        }
示例#7
0
        public bool CreatePark(ParkCreate model)
        {
            var entity =
                new Park()
            {
                OwnerID    = _userID,
                ParkName   = model.ParkName,
                City       = model.City,
                State      = model.State,
                CreatedUtc = DateTimeOffset.Now
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Parks.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
示例#8
0
        public ActionResult Create(ParkCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateParkService();

            if (service.CreatePark(model))
            {
                TempData["SaveResult"] = "New Park added";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Park could not be added");
            return(View(model));
        }
示例#9
0
        //CREATE PARK
        public bool CreatePark(ParkCreate model)
        {
            var entity =
                new Park()
            {
                Name            = model.Name,
                Address         = model.Address,
                ParkSize        = model.ParkSize,
                YearEstablished = model.YearEstablished,
                Description     = model.Description
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Parks.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
示例#10
0
        public string CreatePark(ParkCreate model)
        {
            var entity = new Park()
            {
                CityID      = model.CityID,
                Name        = model.Name,
                Acreage     = model.Acreage,
                Hours       = model.Hours,
                PhoneNumber = model.PhoneNumber,
                Website     = model.Website
            };

            using (var ctx = new ApplicationDbContext())
            {
                int result = 0;

                try
                {
                    var city = ctx.Cities.Single(e => e.ID == model.CityID);
                }
                catch
                {
                    if (entity.City == null)
                    {
                        result += 1;
                    }
                }

                if (result == 1)
                {
                    return("Invalid City ID");
                }

                try
                {
                    ctx.Parks.Add(entity);
                    ctx.SaveChanges();
                    return("Okay");
                }
                catch { }
                return("True");
            }
        }
示例#11
0
        public ActionResult Create(ParkCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateParkService();

            if (service.CreatePark(model))
            {
                TempData["SaveResult"] = "Park was created.";

                return(RedirectToAction("Index"));
            }

            TempData["FailResult"] = "Unable to create park.";

            return(View(model));
        }
示例#12
0
        public bool CreatePark(ParkCreate model)
        {
            var entity =
                new Park()
            {
                OwnerID         = _userID,
                ParkName        = model.ParkName,
                ParkCost        = model.ParkCost,
                ParkAddress     = model.ParkAddress,
                ParkCity        = model.ParkCity,
                ParkState       = model.ParkState,
                ParkZip         = model.ParkZip,
                ParkPhone       = model.ParkPhone,
                ParkWebsite     = model.ParkWebsite,
                ParkDescription = model.ParkDescription,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Parks.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }