예제 #1
0
        //private readonly Guid _userId;

        //public VenueService(Guid userId)
        //{
        //    _userId = userId;
        //}

        //Create Venue
        public bool CreateVenue(VenueCreate model)
        {
            if (model.Capacity < model.NumberOfSeats)
            {
                return(false);
            }
            var entity =
                new Venue()
            {
                VenueId       = model.VenueId,
                VenueName     = model.VenueName,
                StreetAddress = model.StreetAddress,
                City          = model.City,
                State         = model.State,
                Capacity      = model.Capacity,
                NumberOfSeats = model.NumberOfSeats,
            };


            using (var ctx = new ApplicationDbContext())
            {
                ctx.Venue.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
예제 #2
0
        //Crud
        public bool CreateVenue(VenueCreate model)
        {
            var entity = new Venue()
            {
                //  UserID = _userID,
                VenueName = model.VenueName,
                VenueType = model.VenueType,
                Location  = model.Location
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Venues.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
        public IHttpActionResult Post(VenueCreate venue)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateVenueService();

            if (!service.CreateVenue(venue))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
예제 #4
0
        public ActionResult Create(VenueCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            VenueService service = NewVenueService();

            if (service.CreateVenue(model))
            {
                TempData["SaveResult"] = "Your Venue was created.";
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("", "Venue could not be created");
            }
            return(View(model));
        }
        public bool CreateVenue(VenueCreate model)
        {
            var entity =
                new Venue()
            {
                VenueName         = model.VenueName,
                VenueDescription  = model.VenueDescription,
                VenueLocation     = model.VenueLocation,
                VenueCapacity     = model.VenueCapacity,
                VenueCost         = model.VenueCost,
                VenueAvailability = true
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Venues.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
        public bool CreateVenue(VenueCreate model)
        {
            var entity =
                new Venue()
            {
                //OwnerID = _userId,
                VenueName  = model.VenueName,
                Location   = model.Location,
                YearOpened = model.YearOpened,
                Capacity   = model.Capacity,
                IsActive   = model.IsActive
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Venues.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
예제 #7
0
        public bool CreateVenue(VenueCreate model)
        {
            var entity =
                new Venue()
            {
                OwnerId      = _userId,
                VenueName    = model.VenueName,
                StreetNumber = model.StreetNumber,
                City         = model.City,
                State        = model.State,
                ZipCode      = model.ZipCode,
                Seats        = model.Seats,
                Image        = model.Image
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Venues.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
        public IHttpActionResult Post(VenueCreate venue)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var venueService = CreateVenueService();

            if (!venueService.CreateVenue(venue))
            {
                return(InternalServerError());
            }

            if (venue.Capacity < venue.NumberOfSeats)
            {
                return(BadRequest("Cap is too low"));
            }
            else
            {
                return(Ok());
            }
        }
예제 #9
0
        static void Main(string[] args)
        {
            VenueCreate venueCreate = new VenueCreate();

            venueCreate.VenueCreate1();
        }
예제 #10
0
        private void Button_Click_6(object sender, RoutedEventArgs e)
        {
            VenueCreate venueCreate = new VenueCreate();

            venueCreate.VenueCreate1();
        }