Exemple #1
0
        public ActionResult Create(PartyCreate party)
        {
            if (ModelState.IsValid)
            {
                _userId       = Guid.Parse(User.Identity.GetUserId());
                _partyService = new PartyService(_userId);
                _partyService.CreateParty(party);
                return(RedirectToAction("Index"));
            }

            ViewBag.CategoryId     = new SelectList(db.Categories, "CategoryId", "Name", party.CategoryId);
            ViewBag.NeighborhoodId = new SelectList(db.Neighborhoods, "NeighborhoodId", "Name", party.NeighborhoodId);
            ViewBag.LocationId     = new SelectList(db.Locations, "LocationId", "Name", party.LocationId);
            return(View());
        }
Exemple #2
0
        public IHttpActionResult Post(PartyCreate partyToCreate)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreatePartyService();

            if (!service.CreateParty(partyToCreate))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
Exemple #3
0
        public bool CreateParty(PartyCreate partyToCreate)
        {
            var entity = new Party()
            {
                PartyName      = partyToCreate.PartyName,
                NeighborhoodId = partyToCreate.NeighborhoodId,
                LocationId     = partyToCreate.LocationId,
                PartyTime      = partyToCreate.PartyTime,
                HostId         = _userId.ToString(),
                Capacity       = partyToCreate.Capacity,
                CategoryId     = partyToCreate.CategoryId
            };

            _db.Parties.Add(entity);
            return(_db.SaveChanges() == 1);
        }