public ActionResult Author(string name = "") { CurtDevDataContext db = new CurtDevDataContext(); docsDataContext doc_db = new docsDataContext(); string dname = Server.UrlDecode(name); string fname = dname.Split('_')[0]; string lname = dname.Split('_')[1]; user author = doc_db.users.Where(x => x.fname == fname).Where(x => x.lname == lname).FirstOrDefault<user>(); ViewBag.author = author; int count = db.BlogPosts.Where(x => x.userID == author.userID).Where(x => x.active == true).Count(); if (count == 0) { return RedirectToAction("Index", "_404"); } List<Archive> months = Archive.GetMonths(); ViewBag.months = months; List<BlogCategory> categories = BlogCategoryModel.GetCategories(); ViewBag.categories = categories; return View(); }
private static user GetAuthor(int id = 0) { docsDataContext doc_db = new docsDataContext(); return (from u in doc_db.users where u.userID.Equals(id) select u).First<user>(); }