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()); }
public IHttpActionResult Post(PartyCreate partyToCreate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreatePartyService(); if (!service.CreateParty(partyToCreate)) { return(InternalServerError()); } return(Ok()); }
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); }