public ActionResult Index() { ViewBag.Category = db.Category.Include("Subcategories").Where(s => s.Subcategories.Count != 0).ToList(); #region Wish List and Cart HttpCookie cookieList = Request.Cookies["WishList"]; HttpCookie cookieCart = Request.Cookies["Cart"]; if (cookieList != null) { List <string> wishlist = Request.Cookies["WishList"].Value.Split(',').ToList(); ViewBag.Wishlist = wishlist; } if (cookieCart != null) { List <string> cart = Request.Cookies["Cart"].Value.Split(',').ToList(); cart.RemoveAt(cart.Count - 1); ViewBag.CartCount = cart.Count; ViewBag.Cart = cart; } else { ViewBag.CartCount = 0; } #endregion VmBlog model = new VmBlog(); model.Blogs = db.Blog.Include("Tags").Include("Tags.blogTags") .Include("Category").Include("Images") .Include("Comments").Include("Comments.Children") .OrderByDescending(i => i.Id).ToList(); model.Categories = db.BlogCategory.ToList(); model.BlogTags = db.BlogTags.ToList(); model.Images = db.BlogImages.ToList(); model.saleBanners = db.SaleBanner.Where(s => s.StartDate <DateTime.Now && s.EndDate> DateTime.Now).ToList(); return(View(model)); }
public ActionResult Details(int?id, int?commentId, bool?isReply) { ViewBag.Category = db.Category.Include("Subcategories").Where(s => s.Subcategories.Count != 0).ToList(); #region Wish List and Cart HttpCookie cookieList = Request.Cookies["WishList"]; HttpCookie cookieCart = Request.Cookies["Cart"]; if (cookieList != null) { List <string> wishlist = Request.Cookies["WishList"].Value.Split(',').ToList(); ViewBag.Wishlist = wishlist; } if (cookieCart != null) { List <string> cart = Request.Cookies["Cart"].Value.Split(',').ToList(); cart.RemoveAt(cart.Count - 1); ViewBag.CartCount = cart.Count; ViewBag.Cart = cart; } else { ViewBag.CartCount = 0; } #endregion if (id != null) { VmBlog model = new VmBlog(); model.Blogs = db.Blog.Include("Tags").Include("Images").Include("Comments") .Include("Tags.blogTags").Include("Comments.Children") .Include("Comments.User").OrderByDescending(i => i.Id).ToList(); model.Categories = db.BlogCategory.ToList(); model.BlogTags = db.BlogTags.ToList(); model.comments = db.Comment.ToList(); if (isReply != null && commentId != null) { model.isReply = true; model.CommentId = commentId; } model.Blog = db.Blog.Find(id); if (model.Blog == null) { return(RedirectToAction("Error", "Home")); } else { model.Blog.Read++; Blog post = db.Blog.Find(model.Blog.Id); post.Read = model.Blog.Read; db.Entry(post).State = EntityState.Modified; db.SaveChanges(); } return(View(model)); } else { return(RedirectToAction("Error", "Home")); } }
public ActionResult Index(string searchText, int page = 1) { VmBlog model = new VmBlog(); model.Blogs = db.Blogs.Include("Category").Include("User").Where(w => (!string.IsNullOrEmpty(searchText) ? w.Title.Contains(searchText) : true) || (!string.IsNullOrEmpty(searchText) ? w.Content.Contains(searchText) : true)).ToList(); model.BannerImage = db.BannerImages.FirstOrDefault(); model.Categories = db.Categories.ToList(); model.PageCount = Convert.ToInt32(Math.Ceiling(db.Blogs.Count() / 4.0)); model.Currentpage = page; return(View(model)); }
// GET: BlogDetails public ActionResult BlogDetails(int Id, Blog blog) { #region Wish list HttpCookie cookie = Request.Cookies["WishList"]; if (cookie != null) { List <string> WishList = cookie.Value.Split(',').ToList(); WishList.RemoveAt(WishList.Count - 1); ViewBag.WishList = WishList; ViewBag.WishListCount = WishList.Count; } else { ViewBag.WishListCount = 0; } #endregion #region Cart list HttpCookie cookieCart = Request.Cookies["Cart"]; List <string> CartList = new List <string>(); if (cookieCart != null) { CartList = cookieCart.Value.Split(',').ToList(); CartList.RemoveAt(CartList.Count - 1); ViewBag.CartList = CartList; ViewBag.CartListCount = CartList.Count; } else { ViewBag.CartListCount = 0; } #endregion VmBlog model = new VmBlog(); model.Blog = db.Blogs.Include("BlogCategory").Include("Admin").FirstOrDefault(b => b.Id == Id); Blog Blog = db.Blogs.Find(blog.Id); model.Blog.ViewCount++; db.Entry(Blog).State = EntityState.Modified; db.SaveChanges(); ViewBag.HomeSetting = db.HomeSettings.Include("HomeSocials") .Include("HomeSocials.SocialType").FirstOrDefault(); model.HeaderImage = db.HeaderImages.FirstOrDefault(h => h.Page == "BlogDetails"); return(View(model)); }
// GET: Blog public ActionResult Index() { VmBlog vm = new VmBlog(); vm.Adses = db.Adses.ToList(); vm.BlogSliders = db.BlogSliders.ToList(); vm.BlogComments = db.BlogComments.ToList(); vm.BlogLikes = db.BlogLikes.ToList(); vm.Blogs = db.Blogs.ToList(); vm.NewsComments = db.NewsComments.ToList(); vm.NewsLikes = db.NewsLikes.ToList(); vm.Newss = db.Newss.ToList(); vm.Sliders = db.Sliders.ToList(); vm.Texts = db.Texts.ToList(); return(View(vm)); }
public ActionResult Tags(int?id) { ViewBag.Category = db.Category.Include("Subcategories").Where(s => s.Subcategories.Count != 0).ToList(); #region Wish List and Cart HttpCookie cookieList = Request.Cookies["WishList"]; HttpCookie cookieCart = Request.Cookies["Cart"]; if (cookieList != null) { List <string> wishlist = Request.Cookies["WishList"].Value.Split(',').ToList(); ViewBag.Wishlist = wishlist; } if (cookieCart != null) { List <string> cart = Request.Cookies["Cart"].Value.Split(',').ToList(); cart.RemoveAt(cart.Count - 1); ViewBag.CartCount = cart.Count; ViewBag.Cart = cart; } else { ViewBag.CartCount = 0; } #endregion if (id != null) { VmBlog model = new VmBlog(); model.blogTag = db.BlogTags.Find(id); model.Tag = db.Tag.FirstOrDefault(t => t.BlogTagsId == id); model.Blogs = db.Blog.Include("Tags").Include("Images") .Where(t => t.Tags.FirstOrDefault().BlogTagsId == id).ToList(); if (model.blogTag == null) { return(RedirectToAction("Error", "Home")); } return(View(model)); } else { return(RedirectToAction("Error", "Home")); } }
public ActionResult Index(int page = 1) { VmBlog vmBlog = new VmBlog(); vmBlog.Header = db.Headers.FirstOrDefault(h => h.Page == "Blog"); vmBlog.Setting = db.Settings.FirstOrDefault(); vmBlog.BlogCatagories = db.BlogCatagories.ToList(); vmBlog.Blogs = db.Blogs.OrderByDescending(b => b.Id).Skip((page - 1) * 6).Take(6).Include("Catagory").ToList(); vmBlog.PageCount = Convert.ToInt32(Math.Ceiling(db.Blogs.Count() / 6.0)); vmBlog.CurrentPage = page; if (Session["User"] != null) { ViewData["Username"] = db.Users.Find(Session["UserId"]).Username; } ViewBag.Setting = db.Settings.Include("SettingSocials").FirstOrDefault(); return(View(vmBlog)); }
// GET: Blog public ActionResult Index(string searchText, int?CatId, int page = 1) { VmBlog model = new VmBlog(); #region Wish list HttpCookie cookie = Request.Cookies["WishList"]; if (cookie != null) { List <string> WishList = cookie.Value.Split(',').ToList(); WishList.RemoveAt(WishList.Count - 1); ViewBag.WishList = WishList; ViewBag.WishListCount = WishList.Count; } else { ViewBag.WishListCount = 0; } #endregion #region Cart list HttpCookie cookieCart = Request.Cookies["Cart"]; List <string> CartList = new List <string>(); if (cookieCart != null) { CartList = cookieCart.Value.Split(',').ToList(); CartList.RemoveAt(CartList.Count - 1); ViewBag.CartList = CartList; ViewBag.CartListCount = CartList.Count; } else { ViewBag.CartListCount = 0; } #endregion List <Blog> blogs = db.Blogs.Include("BlogCategory").Include("Admin") .Where(w => (CatId != null ? w.BlogCategoryId == CatId : true) && ((!string.IsNullOrEmpty(searchText) ? w.Title.Contains(searchText) : true) || (!string.IsNullOrEmpty(searchText) ? w.Content.Contains(searchText) : true))).ToList(); model.Blogs = blogs.OrderByDescending(o => o.Id).Skip((page - 1) * 4).Take(4).ToList(); model.HeaderImage = db.HeaderImages.FirstOrDefault(h => h.Page == "Blog"); model.Adopts = db.Adopts.Include("Gender") .Include("PetSize") .Include("AgeType") .Include("AdoptSocials") .Include("AdoptSocials.SocialType") .Include("SlideAdopts").OrderByDescending(o => o.Id).Take(3).ToList(); model.BlogCategories = db.BlogCategories.ToList(); ViewBag.HomeSetting = db.HomeSettings .Include("HomeSocials") .Include("HomeSocials.SocialType").FirstOrDefault(); model.PageCount = Convert.ToInt32(Math.Ceiling(blogs.Count() / 4.0)); model.Currentpage = page; return(View(model)); }