Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #6
0
        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"));
            }
        }
Beispiel #7
0
        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));
        }