public ActionResult Edit(Subscriber model) { try { var article = _repository.GetSubscriber(model.Id); TryUpdateModel(article, new[] { "Email" }); _repository.SaveSubscriber(article); } catch (Exception ex) { TempData["errorMessage"] = ex.Message; return View(model); } return RedirectToAction("Index"); }
public ActionResult Create(Subscriber model) { try { model.Id = 0; var article = new Subscriber { Email = model.Email }; _repository.AddSubscriber(article); } catch (Exception ex) { TempData["errorMessage"] = ex.Message + (ex.InnerException != null && !string.IsNullOrEmpty(ex.InnerException.Message) ? ex.InnerException.Message : ""); return View(model); } return RedirectToAction("Index"); }
public int AddSubscriber(Subscriber subscriber) { _store.Subscribers.Add(subscriber); _store.SaveChanges(); return subscriber.Id; }
public JsonResult Subscribe(string email) { try { var subscriber = new Subscriber() { Email = email }; int id = _repository.AddSubscriber(subscriber); return Json(new {errorCode = 0}, JsonRequestBehavior.AllowGet); } catch (Exception ex) { } return Json(new { errorCode = 1, }, JsonRequestBehavior.AllowGet); }
public void SaveSubscriber(Subscriber subscriber) { _store.SaveChanges(); }