public ActionResult Edit(int id) { IGigDAC dac = new GigDAC(); var gig = dac.Get(id); var model = new GigEdit { Date = gig.StartDateTime, Description = gig.Description, GigID = gig.GigID, Venue = gig.Venue }; return(View(model)); }
public ActionResult Edit(GigEdit gig) { if (!ModelState.IsValid) { return(View(gig)); } IGigDAC dac = new GigDAC(); dac.Update(gig.GigID, gig.Description, gig.Venue, gig.Date); return(RedirectToAction("Index")); }
// UpdateGig time public bool UpdateGig(GigEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Gigs .Single(g => g.GigId == model.GigId && g.UserId == _userId); entity.GigStart = model.GigStart; entity.GigEnd = model.GigEnd; return(ctx.SaveChanges() == 1); } }
// write a put (update) method -- .'. need a service for it public IHttpActionResult Put(GigEdit gig) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateGigService(); if (!service.UpdateGig(gig)) { return(InternalServerError()); } return(Ok()); }