Example #1
0
 public ActionResult Edit(PartyEdit party)
 {
     if (ModelState.IsValid)
     {
         _userId       = Guid.Parse(User.Identity.GetUserId());
         _partyService = new PartyService(_userId);
         _partyService.EditParty(party);
         return(RedirectToAction("Index"));
     }
     ViewBag.CategoryId     = new SelectList(db.Categories, "CategoryId", "Name", party.CategoryId);
     ViewBag.LocationId     = new SelectList(db.Locations, "LocationId", "Name", party.LocationId);
     ViewBag.NeighborhoodId = new SelectList(db.Neighborhoods, "NeighborhoodId", "Name", party.NeighborhoodId);
     return(View(party));
 }
Example #2
0
        public bool EditParty(PartyEdit partyToEdit)
        {
            var entity = _db.Parties.Single(p => p.PartyId == partyToEdit.Id);

            entity.PartyName      = partyToEdit.Name;
            entity.NeighborhoodId = partyToEdit.NeighborhoodId;
            entity.LocationId     = partyToEdit.LocationId;
            entity.PartyTime      = partyToEdit.PartyTime;
            entity.HostId         = partyToEdit.HostId;
            entity.Capacity       = partyToEdit.Capacity;
            entity.CategoryId     = partyToEdit.CategoryId;

            return(_db.SaveChanges() == 1);
        }
Example #3
0
        public IHttpActionResult Put(PartyEdit partyToEdit)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreatePartyService();

            if (!service.EditParty(partyToEdit))
            {
                return(InternalServerError());
            }

            return(Ok());
        }