// GET: Offers/Edit/5 public ActionResult Edit(int id) { var service = CreateOfferService(); var detail = service.GetOfferById(id); var model = new OfferEdit { OfferId = detail.OfferId, Title = detail.Title, Body = detail.Body, IsActive = detail.IsActive }; return(View(model)); }
public IHttpActionResult Put(OfferEdit offer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateOfferService(); if (!service.UpdateOffer(offer)) { return(InternalServerError()); } return(Ok()); }
public ActionResult Edit(int id, OfferEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.OfferId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateOfferService(); if (service.UpdateOffer(model)) { TempData["SaveResult"] = "Your offer was modified."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your offer could not be updated."); return(View(model)); }