public virtual async Task <ActionResult> Index(Contact contact) { if (ModelState.IsValid) { try { var subscribed = await ContactBiz.Add(contact); TempData[Alert] = "FNG Added"; Cache.Remove(LatestAdds); return(RedirectToAction(MVC.Newsletter.Actions.Index())); } catch (Exception exp) { ModelState.AddModelError("", exp.Message); } } return(View(contact)); }
public ContactController(ContactBiz contactBiz) { _ContactBiz = contactBiz; }
public async Task <JsonResult> FindSimilar(string name) { var sims = await ContactBiz.CheckName(name); return(Json(sims, JsonRequestBehavior.AllowGet)); }
public async Task <JsonResult> GetRecent() { var latest = await Cache.GetOrSet(LatestAdds, async() => await ContactBiz.Latest()); return(Json(latest, JsonRequestBehavior.AllowGet)); }