示例#1
0
        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));
        }
示例#2
0
 public ContactController(ContactBiz contactBiz)
 {
     _ContactBiz = contactBiz;
 }
示例#3
0
        public async Task <JsonResult> FindSimilar(string name)
        {
            var sims = await ContactBiz.CheckName(name);

            return(Json(sims, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public async Task <JsonResult> GetRecent()
        {
            var latest = await Cache.GetOrSet(LatestAdds, async() => await ContactBiz.Latest());

            return(Json(latest, JsonRequestBehavior.AllowGet));
        }