public ActionResult Edit(MPost mPost)
        {
            if (ModelState.IsValid)
            {
                String strSlug = XString.ToAscii(mPost.Title);
                mPost.Slug       = strSlug;
                mPost.Type       = "page";
                mPost.Updated_at = DateTime.Now;
                mPost.Updated_by = int.Parse(Session["Admin_ID"].ToString());
                var file = Request.Files["Image"];
                if (file != null && file.ContentLength > 0)
                {
                    String filename = strSlug + file.FileName.Substring(file.FileName.LastIndexOf("."));
                    mPost.Image = filename;
                    String Strpath = Path.Combine(Server.MapPath("~/Content/Library/images/page/"), filename);
                    file.SaveAs(Strpath);
                }

                db.Entry(mPost).State = EntityState.Modified;
                db.SaveChanges();
                Thongbao.set_flash("Đã cập nhật lại nội dung trang đơn!", "success");
                return(RedirectToAction("Index"));
            }
            return(View(mPost));
        }
        public ActionResult Edit(MPost mPost)
        {
            MTopic mTopic = new MTopic();

            ViewBag.ListTopic = new SelectList(db.Topic.ToList(), "ID", "Name", 0);
            if (ModelState.IsValid)
            {
                String strSlug = XString.ToAscii(mPost.Title);
                mPost.Slug       = strSlug;
                mPost.Type       = "post";
                mPost.Updated_at = DateTime.Now;
                mPost.Updated_by = 1 /*int.Parse(Session["Admin_ID"].ToString());*/;
                var file = Request.Files["Image"];
                if (file != null && file.ContentLength > 0)
                {
                    String filename = strSlug + file.FileName.Substring(file.FileName.LastIndexOf("."));
                    mPost.Image = filename;
                    String Strpath = Path.Combine(Server.MapPath("~/Content/Path/post/"), filename);
                    file.SaveAs(Strpath);
                }

                db.Entry(mPost).State = EntityState.Modified;
                db.SaveChanges();
                Thongbao.set_flash("Đã cập nhật lại bài viết!", "success");
                return(RedirectToAction("Index"));
            }
            return(View(mPost));
        }
 public ActionResult Create(MPost mPost)
 {
     if (ModelState.IsValid)
     {
         String strSlug = XString.ToAscii(mPost.Title);
         mPost.Slug       = strSlug;
         mPost.Type       = "post";
         mPost.Created_at = DateTime.Now;
         mPost.Created_by = 1 /*int.Parse(Session["Admin_ID"].ToString());*/;
         mPost.Updated_at = DateTime.Now;
         mPost.Updated_by = 1 /*int.Parse(Session["Admin_ID"].ToString());*/;
         var file = Request.Files["Image"];
         if (file != null && file.ContentLength > 0)
         {
             String filename = strSlug + file.FileName.Substring(file.FileName.LastIndexOf("."));
             mPost.Image = filename;
             String Strpath = Path.Combine(Server.MapPath("~/Content/Path/post/"), filename);
             file.SaveAs(Strpath);
         }
         db.Post.Add(mPost);
         db.SaveChanges();
         Thongbao.set_flash("Đã thêm bài viết mới!", "success");
         return(RedirectToAction("Index"));
     }
     return(View(mPost));
 }
Example #4
0
        public ActionResult Create(MProduct mProduct)
        {
            ViewBag.ListCat = new SelectList(db.Category.Where(m => m.Status != 0), "ID", "Name", 0);
            if (ModelState.IsValid)
            {
                mProduct.Price    = mProduct.Price;
                mProduct.ProPrice = mProduct.ProPrice;

                String strSlug = XString.ToAscii(mProduct.Name);
                mProduct.Slug       = strSlug;
                mProduct.Created_at = DateTime.Now;
                mProduct.Created_by = 1;
                mProduct.Updated_at = DateTime.Now;
                mProduct.Updated_by = 1;

                // Upload file
                var file = Request.Files["Image"];
                if (file != null && file.ContentLength > 0)
                {
                    String filename = strSlug + file.FileName.Substring(file.FileName.LastIndexOf("."));
                    mProduct.Image = filename;
                    String Strpath = Path.Combine(Server.MapPath("~/Content/Path/product/"), filename);
                    file.SaveAs(Strpath);
                }

                db.Product.Add(mProduct);
                db.SaveChanges();
                Thongbao.set_flash("Thêm mới sản phẩm thành công!", "success");
                return(RedirectToAction("Index"));
            }
            return(View(mProduct));
        }
        public ActionResult Create(MUser mUser)
        {
            if (ModelState.IsValid)
            {
                String avatar = XString.ToAscii(mUser.Fullname);
                mUser.Password   = XString.ToMD5(mUser.Password);
                mUser.Created_at = DateTime.Now;
                mUser.Created_by = int.Parse(Session["Admin_ID"].ToString());
                mUser.Updated_at = DateTime.Now;
                mUser.Updated_by = int.Parse(Session["Admin_ID"].ToString());

                var file = Request.Files["Image"];
                if (file != null && file.ContentLength > 0)
                {
                    String filename = avatar + file.FileName.Substring(file.FileName.LastIndexOf("."));
                    mUser.Image = filename;
                    String Strpath = Path.Combine(Server.MapPath("~/Content/Path/user/"), filename);
                    file.SaveAs(Strpath);
                }

                db.User.Add(mUser);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mUser));
        }
Example #6
0
        public ActionResult Edit(MProduct mProduct)
        {
            ViewBag.ListCat = new SelectList(db.Category.ToList(), "ID", "Name", 0);
            if (ModelState.IsValid)
            {
                String strSlug = XString.ToAscii(mProduct.Name);
                mProduct.Slug = strSlug;

                mProduct.Updated_at = DateTime.Now;
                mProduct.Updated_by = 1;

                // Upload file
                var file = Request.Files["Image"];
                if (file != null && file.ContentLength > 0)
                {
                    String filename = strSlug + file.FileName.Substring(file.FileName.LastIndexOf("."));
                    mProduct.Image = filename;
                    String Strpath = Path.Combine(Server.MapPath("~/Content/Path/product/"), filename);
                    file.SaveAs(Strpath);
                }

                db.Entry(mProduct).State = EntityState.Modified;
                db.SaveChanges();
                Thongbao.set_flash("Đã cập nhật lại thông tin sản phẩm!", "success");
                return(RedirectToAction("Index"));
            }
            return(View(mProduct));
        }
Example #7
0
        public ActionResult Create(FormCollection collection, Mpost mpost)
        {
            int     user_id = (!Session["user_id"].Equals("")) ? Convert.ToInt32(Session["user_id"].ToString()) : 1;
            XString str     = new XString();

            if (ModelState.IsValid)
            {
                mpost.TopId      = collection["ListTopics"];
                mpost.Slug       = str.ToAscii(mpost.Title);
                mpost.Created_at = DateTime.Now;
                mpost.Created_by = 1;
                mpost.Updated_at = DateTime.Now;
                mpost.Updated_by = 1;
                var file = Request.Files["fileimg"];
                if (file != null && file.ContentLength > 0)
                {
                    mpost.Img = file.FileName.ToString();
                    string path = System.IO.Path.Combine(Server.MapPath("~/Images/product/"), file.FileName.ToString());
                    file.SaveAs(path);
                    db.Posts.Add(mpost);
                    db.SaveChanges();
                }
                return(RedirectToAction("Index"));
            }
            ViewBag.ListTopics = new SelectList(db.Topics, "Id", "Name");
            return(View(mpost));
        }
        public ActionResult Create(MSlider mSlider)
        {
            if (ModelState.IsValid)
            {
                String strSlug = XString.ToAscii(mSlider.Name);
                mSlider.Url        = strSlug;
                mSlider.Created_at = DateTime.Now;
                mSlider.Created_by = 1 /*int.Parse(Session["Admin_ID"].ToString());*/;
                mSlider.Updated_at = DateTime.Now;
                mSlider.Updated_by = 1 /*int.Parse(Session["Admin_ID"].ToString());*/;

                var file = Request.Files["Image"];
                if (file != null && file.ContentLength > 0)
                {
                    String filename = strSlug + file.FileName.Substring(file.FileName.LastIndexOf("."));
                    mSlider.Image = filename;
                    String Strpath = Path.Combine(Server.MapPath("~/Content/Library/images/Slider/"), filename);
                    file.SaveAs(Strpath);
                }

                db.Slider.Add(mSlider);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(mSlider));
        }
        public ActionResult Create(MCategory MCategory)
        {
            ViewBag.listCat   = new SelectList(db.Category.Where(m => m.Status == 1), "ID", "Name", 0);
            ViewBag.listOrder = new SelectList(db.Category.Where(m => m.Status == 1), "Orders", "Name", 0);
            if (ModelState.IsValid)
            {
                if (MCategory.ParentID == null)
                {
                    MCategory.ParentID = 0;
                }
                String    Slug  = XString.ToAscii(MCategory.Name);
                CheckSlug check = new CheckSlug();

                if (!check.KiemTraSlug("Category", Slug, null))
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Create", "Category"));
                }

                MCategory.Slug       = Slug;
                MCategory.Created_at = DateTime.Now;
                MCategory.Created_by = 1 /*int.Parse(Session["Admin_ID"].ToString());*/;
                MCategory.Updated_at = DateTime.Now;
                MCategory.Updated_by = 1 /*int.Parse(Session["Admin_ID"].ToString());*/;

                db.Category.Add(MCategory);
                db.SaveChanges();
                Thongbao.set_flash("Danh mục đã được thêm!", "success");
                return(RedirectToAction("Index", "Category"));
            }

            Thongbao.set_flash("Có lỗi xảy ra khi thêm danh mục!", "warning");
            return(View(MCategory));
        }
        public ActionResult Edit(MSlider mSlider)
        {
            if (ModelState.IsValid)
            {
                String strSlug = XString.ToAscii(mSlider.Name);

                mSlider.Updated_at = DateTime.Now;
                mSlider.Updated_by = 1 /*int.Parse(Session["Admin_ID"].ToString());*/;

                var file = Request.Files["Image"];
                if (file != null && file.ContentLength > 0)
                {
                    String filename = strSlug + file.FileName.Substring(file.FileName.LastIndexOf("."));
                    mSlider.Image = filename;
                    String Strpath = Path.Combine(Server.MapPath("~/Content/Library/images/Slider/"), filename);
                    file.SaveAs(Strpath);
                }

                db.Entry(mSlider).State = EntityState.Modified;
                db.SaveChanges();
                Thongbao.set_flash("Cập nhập thông tin slider thành công!", "success");
                return(RedirectToAction("Index"));
            }
            return(View(mSlider));
        }
        public ActionResult Edit(MTopic mTopic)
        {
            ViewBag.listTopic = new SelectList(db.Topic.Where(m => m.Status == 1), "ID", "Name", 0);
            ViewBag.listOrder = new SelectList(db.Topic.Where(m => m.Status == 1), "Orders", "Name", 0);
            if (ModelState.IsValid)
            {
                if (mTopic.ParentID == null)
                {
                    mTopic.ParentID = 0;
                }
                String Slug = XString.ToAscii(mTopic.Name);
                int    ID   = mTopic.ID;
                if (db.Category.Where(m => m.Slug == Slug && m.ID != ID).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Edit", "Topic"));
                }
                if (db.Topic.Where(m => m.Slug == Slug && m.ID != ID).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại trong TOPIC, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Edit", "Topic"));
                }
                if (db.Post.Where(m => m.Slug == Slug && m.ID != ID).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại trong POST, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Edit", "Topic"));
                }
                if (db.Product.Where(m => m.Slug == Slug && m.ID != ID).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại trong PRODUCT, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Edit", "Topic"));
                }

                mTopic.Slug = Slug;

                // Lỗi datatime2
                mTopic.Created_at = DateTime.Now;
                mTopic.Created_by = int.Parse(Session["Admin_ID"].ToString());

                mTopic.Updated_at = DateTime.Now;
                mTopic.Updated_by = int.Parse(Session["Admin_ID"].ToString());

                db.Entry(mTopic).State = EntityState.Modified;
                db.SaveChanges();
                Thongbao.set_flash("Câp nhật thành công chủ đề!", "success");
                return(RedirectToAction("Index"));
            }
            ViewBag.list = db.Category.Where(m => m.Status == 1).ToList();
            return(View(mTopic));
        }
        public ActionResult Create(MTopic mTopic)
        {
            ViewBag.listTopic = new SelectList(db.Topic.Where(m => m.Status == 1), "ID", "Name", 0);
            ViewBag.listOrder = new SelectList(db.Topic.Where(m => m.Status == 1), "Order", "Name", 0);
            if (ModelState.IsValid)
            {
                if (mTopic.ParentID == null)
                {
                    mTopic.ParentID = 0;
                }
                String Slug = XString.ToAscii(mTopic.Name);
                if (db.Category.Where(m => m.Slug == Slug).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Create", "Topic"));
                }
                if (db.Topic.Where(m => m.Slug == Slug).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại trong TOPIC, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Create", "Topic"));
                }
                if (db.Post.Where(m => m.Slug == Slug).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại trong POST, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Create", "Topic"));
                }
                if (db.Product.Where(m => m.Slug == Slug).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại trong PRODUCT, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Create", "Topic"));
                }


                mTopic.Slug       = Slug;
                mTopic.Created_at = DateTime.Now;
                mTopic.Created_by = int.Parse(Session["Admin_ID"].ToString());
                mTopic.Updated_at = DateTime.Now;
                mTopic.Updated_by = int.Parse(Session["Admin_ID"].ToString());

                db.Topic.Add(mTopic);
                db.SaveChanges();
                Thongbao.set_flash("Danh mục đã được thêm!", "success");
                return(RedirectToAction("Index", "Topic"));
            }
            ViewBag.list = db.Category.Where(m => m.Status == 1).ToList();
            Thongbao.set_flash("Có lỗi xảy ra khi thêm danh mục!", "warning");
            return(View(mTopic));
        }
Example #13
0
 public ActionResult Create(PostViewModel viewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var model = new Post();
             model.Name         = viewModel.Name;
             model.CategoryId   = Convert.ToInt32(viewModel.CategoryId);
             model.Status       = viewModel.Status;
             model.MenuId       = viewModel.MenuId;
             model.Description  = viewModel.Description;
             model.Content      = viewModel.Content;
             model.Deleted      = false;
             model.CreateBy     = 1;
             model.HomeFlag     = viewModel.HomeFlag;
             model.HotFlag      = viewModel.HotFlag;
             model.IsShow       = viewModel.IsShow;
             model.CreateDate   = DateTime.Now;
             model.DepartmentId = 0;
             model.Alias        = XString.ToAscii(model.Name);
             model.Img          = viewModel.Img;
             model.MoreImgs     = viewModel.MoreImgs;
             _db.Posts.Add(model);
             _db.SaveChanges();
             Notification.set_flash("Lưu thành công!", "success");
             ModelState.Clear();
         }
         else
         {
             Notification.set_flash("Nhập đầy đủ thông tin!", "warning");
         }
         htmlOption               = "";
         htmlOption               = this.DropdownAdd(0);
         ViewBag.htmlOption       = htmlOption;
         viewModel                = new PostViewModel();
         viewModel.ListCategories = Helper.ListCategories().ToList();
         return(View(viewModel));
     }
     catch
     {
         Notification.set_flash("Thêm thất bại!", "warning");
         throw;
     }
 }
Example #14
0
        public ActionResult Edit(Mcategory mcategory)
        {
            int     user_id = (!Session["user_id"].Equals("")) ? Convert.ToInt32(Session["user_id"].ToString()) : 1;
            XString mystr   = new XString();

            if (ModelState.IsValid)
            {
                mcategory.Slug            = mystr.ToAscii(mcategory.Name);
                mcategory.Created_at      = DateTime.Now;
                mcategory.Created_by      = user_id;
                mcategory.Updated_at      = DateTime.Now;
                mcategory.Updated_by      = user_id;
                db.Entry(mcategory).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(mcategory));
        }
Example #15
0
        public ActionResult Create(Mslider mslider)
        {
            int     user_id = (!Session["user_id"].Equals("")) ? Convert.ToInt32(Session["user_id"].ToString()) : 1;
            XString mystr   = new XString();

            if (ModelState.IsValid)
            {
                mslider.Link       = mystr.ToAscii(mslider.Name);
                mslider.Created_at = DateTime.Now;
                mslider.Created_by = user_id;
                mslider.Updated_at = DateTime.Now;
                mslider.Updated_by = user_id;
                db.Sliders.Add(mslider);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            return(View(mslider));
        }
Example #16
0
        public ActionResult Create(FormCollection collection, Mtopic mtopic)
        {
            int     user_id = (!Session["user_id"].Equals("")) ? Convert.ToInt32(Session["user_id"].ToString()) : 1;
            XString str     = new XString();

            if (ModelState.IsValid)
            {
                mtopic.ParentId   = Convert.ToInt32(collection["ListParentTopic"]);
                mtopic.Slug       = str.ToAscii(mtopic.Name);
                mtopic.Created_at = DateTime.Now;
                mtopic.Updated_at = DateTime.Now;
                mtopic.Created_by = user_id;
                mtopic.Updated_by = user_id;
                db.Topics.Add(mtopic);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.ListTopic = new SelectList(db.Topics, "Id", "Name");
            return(View(mtopic));
        }
        public ActionResult Edit(MCategory MCategory)
        {
            ViewBag.listCat   = new SelectList(db.Category.Where(m => m.Status == 1), "ID", "Name", 0);
            ViewBag.listOrder = new SelectList(db.Category.Where(m => m.Status == 1), "Orders", "Name", 0);
            if (ModelState.IsValid)
            {
                String Slug = XString.ToAscii(MCategory.Name);
                int    ID   = MCategory.ID;
                if (db.Category.Where(m => m.Slug == Slug && m.ID != ID).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Edit", "Category"));
                }
                if (db.Topic.Where(m => m.Slug == Slug && m.ID != ID).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại trong TOPIC, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Edit", "Category"));
                }
                if (db.Post.Where(m => m.Slug == Slug && m.ID != ID).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại trong POST, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Edit", "Category"));
                }
                if (db.Product.Where(m => m.Slug == Slug && m.ID != ID).Count() > 0)
                {
                    Thongbao.set_flash("Tên danh mục đã tồn tại trong PRODUCT, vui lòng thử lại!", "warning");
                    return(RedirectToAction("Edit", "Category"));
                }

                MCategory.Slug = Slug;

                MCategory.Updated_at = DateTime.Now;
                MCategory.Updated_by = 1 /*int.Parse(Session["Admin_ID"].ToString());*/;

                db.Entry(MCategory).State = EntityState.Modified;
                db.SaveChanges();
                Thongbao.set_flash("Cập nhật thành công!", "success");
                return(RedirectToAction("Index"));
            }
            return(View(MCategory));
        }
Example #18
0
        public ActionResult Create(FormCollection collection, Mcategory model)
        {
            int     user_id = (!Session["user_id"].Equals("")) ? Convert.ToInt32(Session["user_id"].ToString()) : 1;
            XString mystr   = new XString();

            if (ModelState.IsValid)
            {
                model.ParentId   = Convert.ToInt32(collection["Listcat"]);
                model.Slug       = mystr.ToAscii(model.Name);
                model.Created_at = DateTime.Now;
                model.Created_by = user_id;
                model.Updated_at = DateTime.Now;
                model.Updated_by = user_id;
                db.Categories.Add(model);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.Listcat = new SelectList(db.Categories, "id", "Name");

            return(View(model));
        }
        public ActionResult Edit(FormCollection collection, Mproduct mproduct)
        {
            int     user_id = (!Session["user_id"].Equals("")) ? Convert.ToInt32(Session["user_id"].ToString()) : 1;
            XString mystr   = new XString();

            if (ModelState.IsValid)
            {
                mproduct.CatId = Convert.ToInt32(collection["Listcat"]);
                string strslug = mystr.ToAscii(mproduct.Name);
                mproduct.Slug            = strslug;
                mproduct.Created_at      = DateTime.Now;
                mproduct.Created_by      = user_id;
                mproduct.Updated_at      = DateTime.Now;
                mproduct.Updated_by      = user_id;
                db.Entry(mproduct).State = EntityState.Modified;



                //upload file
                var file = Request.Files["fileimg"];
                if (file != null && file.ContentLength > 0)
                {
                    //string phammorong = file.FileName.Substring(file.FileName.LastIndexOf("."));
                    mproduct.Img = file.FileName.ToString();
                    string path = Server.MapPath("~/images/product/") + file.FileName.ToString();
                    file.SaveAs(path);
                    //lưu

                    db.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }

            var list = db.Categories.Where(m => m.Status != 0).ToList();

            ViewBag.Listcat = new SelectList(list, "id", "Name");
            return(View(mproduct));
        }