// GET: CurrencyOffers/Edit/5 public ActionResult Edit(int id) { var service = CreateCurrencyOfferService(); var detail = service.GetCurrencyOfferById(id); var model = new CurrencyOfferEdit { OfferId = detail.OfferId, Title = detail.Title, Body = detail.Body, IsActive = detail.IsActive }; return(View(model)); }
public ActionResult Edit(int id, CurrencyOfferEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.OfferId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateCurrencyOfferService(); if (service.UpdateCurrencyOffer(model)) { TempData["SaveResult"] = "Your offer was modified."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your offer could not be updated."); return(View(model)); }