Esempio n. 1
0
        public ActionResult Create(Mslider mslider, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                file = Request.Files["img"];
                string filename      = file.FileName.ToString();
                string slug          = Mystring.ToSlug(mslider.name.ToString());
                string ExtensionFile = Mystring.GetFileExtension(filename);
                string namefilenew   = slug + "." + ExtensionFile;
                var    path          = Path.Combine(Server.MapPath("~/public/images"), namefilenew);

                file.SaveAs(path);
                mslider.url        = slug;
                mslider.img        = namefilenew;
                mslider.created_at = DateTime.Now;
                mslider.updated_at = DateTime.Now;
                mslider.created_by = int.Parse(Session["Admin_id"].ToString());
                mslider.updated_by = int.Parse(Session["Admin_id"].ToString());
                db.Sliders.Add(mslider);
                db.SaveChanges();
                Message.set_flash("Thêm thành công", "success");
                return(RedirectToAction("Index"));
            }
            Message.set_flash("Thêm thất bại", "danger");
            return(View(mslider));
        }
Esempio n. 2
0
 public ActionResult Edit(Mslider mslider)
 {
     if (ModelState.IsValid)
     {
         string             slug     = Mystring.ToSlug(mslider.name.ToString());
         HttpPostedFileBase file     = Request.Files["img"];
         string             filename = file.FileName.ToString();
         if (filename.Equals("") == false)
         {
             string ExtensionFile = Mystring.GetFileExtension(filename);
             string namefilenew   = slug + "." + ExtensionFile;
             var    path          = Path.Combine(Server.MapPath("~/public/images"), namefilenew);
             file.SaveAs(path);
             mslider.img = namefilenew;
         }
         mslider.url             = slug;
         mslider.updated_at      = DateTime.Now;
         mslider.updated_by      = int.Parse(Session["Admin_id"].ToString());
         db.Entry(mslider).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.listCate = db.Sliders.Where(m => m.status != 0).ToList();
     return(View(mslider));
 }
        public ActionResult Create(ticket ticket)
        {
            ticket.flightCode = "NB_" + ticket.departure_date;
            ticket.img        = "img";
            ticket.sold       = 0;
            if (ModelState.IsValid)
            {
                HttpPostedFileBase file;
                file = Request.Files["airline"];
                string filename      = file.FileName.ToString();
                string ExtensionFile = Mystring.GetFileExtension(filename);
                string namefilenew   = Mystring.ToSlug(ticket.departure_date.Year.ToString()) + "." + ExtensionFile;
                var    path          = Path.Combine(Server.MapPath("~/Public/images/flight"), namefilenew);
                file.SaveAs(path);
                ticket.airline    = namefilenew;
                ticket.created_at = DateTime.Now;
                ticket.updated_at = DateTime.Now;
                ticket.created_by = int.Parse(Session["Admin_id"].ToString());
                ticket.updated_by = int.Parse(Session["Admin_id"].ToString());
                ticket.priceSale  = ticket.price;

                db.tickets.Add(ticket);
                Message.set_flash("Thêm vé thành công", "success");
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            Message.set_flash("Thêm vé thất bại", "danger");
            return(View("Create"));
        }
 public ActionResult Edit(Mproduct mproduct, HttpPostedFileBase file)
 {
     if (ModelState.IsValid)
     {
         string slug = Mystring.ToSlug(mproduct.name.ToString());
         file = Request.Files["img"];
         string filename = file.FileName.ToString();
         if (filename.Equals("") == false)
         {
             var    namecateDb    = db.Categorys.Where(m => m.ID == mproduct.catid).First();
             string namecate      = Mystring.ToStringNospace(namecateDb.name);
             string ExtensionFile = Mystring.GetFileExtension(filename);
             string namefilenew   = namecate + "/" + slug + "." + ExtensionFile;
             var    path          = Path.Combine(Server.MapPath("~/public/images"), namefilenew);
             var    folder        = Server.MapPath("~/public/images/" + namecate);
             if (!Directory.Exists(folder))
             {
                 Directory.CreateDirectory(folder);
             }
             file.SaveAs(path);
             mproduct.img = namefilenew;
         }
         mproduct.slug            = slug;
         mproduct.updated_at      = DateTime.Now;
         mproduct.updated_by      = int.Parse(Session["Admin_id"].ToString());
         db.Entry(mproduct).State = EntityState.Modified;
         db.SaveChanges();
         ViewBag.listCate = db.Categorys.Where(m => m.status != 0 && m.ID > 2).ToList();
         Message.set_flash("Sửa thành công", "success");
         return(RedirectToAction("Index"));
     }
     Message.set_flash("Sửa thất bại", "danger");
     ViewBag.listCate = db.Categorys.Where(m => m.status != 0 && m.ID > 2).ToList();
     return(View(mproduct));
 }
Esempio n. 5
0
 public ActionResult Create(Mpost mpost)
 {
     if (ModelState.IsValid)
     {
         HttpPostedFileBase file;
         var    namecateDb = db.topics.Where(m => m.ID == mpost.topid).First();
         string slug       = Mystring.ToSlug(mpost.title.ToString());
         string namecate   = Mystring.ToStringNospace(namecateDb.name);
         file = Request.Files["img"];
         string filename      = file.FileName.ToString();
         string ExtensionFile = Mystring.GetFileExtension(filename);
         string namefilenew   = namecate + "/" + slug + "." + ExtensionFile;
         var    path          = Path.Combine(Server.MapPath("~/public/images/post/"), namefilenew);
         var    folder        = Server.MapPath("~/public/images/" + namecate);
         if (!Directory.Exists(folder))
         {
             Directory.CreateDirectory(folder);
         }
         file.SaveAs(path);
         mpost.img        = namefilenew;
         mpost.slug       = slug;
         mpost.type       = "Post";
         mpost.created_at = DateTime.Now;
         mpost.updated_at = DateTime.Now;
         mpost.created_by = int.Parse(Session["Admin_id"].ToString());
         mpost.updated_by = int.Parse(Session["Admin_id"].ToString());
         db.posts.Add(mpost);
         db.SaveChanges();
         Message.set_flash("Thêm thành công", "success");
         return(RedirectToAction("Index"));
     }
     ViewBag.listTopic = db.topics.Where(m => m.status != 0).ToList();
     Message.set_flash("Thêm Thất Bại", "danger");
     return(View(mpost));
 }
Esempio n. 6
0
        public ActionResult Edit(Post post, HttpPostedFileBase file)
        {
            file = Request.Files["img"];
            string filename = file.FileName.ToString();

            if (filename.Equals("") == false)
            {
                string getJsonRepons = SendRequest.sendRequestGET(ApiUrl.urlFindTopicById + post.Topid, null);
                Topic  topic         = JsonConvert.DeserializeObject <Topic>(getJsonRepons);
                string slug          = Mystring.ToSlug(post.Title.ToString()) + DateTime.Now.ToString("-mmss");
                string namecate      = Mystring.ToStringNospace(topic.Name);
                string ExtensionFile = Mystring.GetFileExtension(filename);
                string namefilenew   = namecate + "/" + slug + "." + ExtensionFile;
                var    path          = Path.Combine(Server.MapPath("~/public/images/post"), namefilenew);
                var    folder        = Server.MapPath("~/public/images/post/" + namecate);
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }
                file.SaveAs(path);
                post.Img = namefilenew;
            }
            post.Updated_at = DateTime.Now;
            JObject PostJson = new JObject
            {
                { "Id", post.ID },
                { "Topid", post.Topid },
                { "Title", post.Title },
                { "Slug", "" },
                { "Detail", post.Detail },
                { "Img", post.Img },
                { "Type", post.Type },
                { "Metakey", post.Metakey },
                { "Metadesc", post.Metadesc },
                { "Created_at", post.Created_at.ToString("yyyy-MM-ddTHH:mm:ss") },
                { "Created_by", post.Created_by },
                { "Updated_at", post.Updated_at.ToString("yyyy-MM-ddTHH:mm:ss") },
                { "Updated_by", post.Updated_by },
                { "Status", post.Status },
            };
            string EditResult   = SendRequest.sendRequestPOSTwithJsonContent(ApiUrl.urlEditPost, PostJson.ToString());
            var    objectResult = JsonConvert.DeserializeObject <ObjectResult <Post> >(EditResult);

            if (objectResult.code == 200)
            {
                Message.set_flash(objectResult.message.Message, "success");
                return(RedirectToAction("index"));
            }
            else
            {
                Message.set_flash(objectResult.message.Message, "danger");
            }
            string getJsonAllTopicRepons = SendRequest.sendRequestGET(ApiUrl.urlGetAllTopic, null);

            ViewBag.listtopic = JsonConvert.DeserializeObject <List <Topic> >(getJsonAllTopicRepons);
            return(View(""));
        }
        public ActionResult Create(Mproduct mproduct, HttpPostedFileBase file)
        {
            ViewBag.listCate = db.Categorys.Where(m => m.status != 0 && m.ID > 2).ToList();
            if (ModelState.IsValid)
            {
                string slug = Mystring.ToSlug(mproduct.name.ToString());
                if (db.Categorys.Where(m => m.slug == slug).Count() > 0)
                {
                    Message.set_flash("Sản phẩm đã tồn tại trong bảng Category", "danger");
                    return(View(mproduct));
                }
                if (db.topics.Where(m => m.slug == slug).Count() > 0)
                {
                    Message.set_flash("Sản phẩm đã tồn tại trong bảng Topic", "danger");
                    return(View(mproduct));
                }
                if (db.Products.Where(m => m.slug == slug).Count() > 0)
                {
                    Message.set_flash(" Sản phẩm đã tồn tại trong bảng Product", "danger");
                    return(View(mproduct));
                }
                // lấy tên loại sản phẩm
                var    namecateDb = db.Categorys.Where(m => m.ID == mproduct.catid).First();
                string namecate   = Mystring.ToStringNospace(namecateDb.name);
                // lấy tên ảnh
                file = Request.Files["img"];
                string filename = file.FileName.ToString();
                //lấy đuôi ảnh
                string ExtensionFile = Mystring.GetFileExtension(filename);
                // lấy tên sản phẩm làm slug

                //lấy tên mới của ảnh slug + [đuôi ảnh lấy đc]
                string namefilenew = namecate + "/" + slug + "." + ExtensionFile;
                //lưu ảnh vào đường đẫn
                var path = Path.Combine(Server.MapPath("~/public/images"), namefilenew);
                //nếu thư mục k tồn tại thì tạo thư mục
                var folder = Server.MapPath("~/public/images/" + namecate);
                if (!Directory.Exists(folder))
                {
                    Directory.CreateDirectory(folder);
                }
                file.SaveAs(path);
                mproduct.img        = namefilenew;
                mproduct.slug       = slug;
                mproduct.sold       = 0;
                mproduct.created_at = DateTime.Now;
                mproduct.updated_at = DateTime.Now;
                mproduct.created_by = int.Parse(Session["Admin_id"].ToString());
                mproduct.updated_by = int.Parse(Session["Admin_id"].ToString());
                db.Products.Add(mproduct);
                db.SaveChanges();
                Message.set_flash("Thêm thành công", "success");
                return(RedirectToAction("index"));
            }
            Message.set_flash("Thêm Thất Bại", "danger");
            return(View(mproduct));
        }
        public ActionResult Edit(Product mbook, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                string slug = Mystring.ToSlug(mbook.name.ToString());
                file = Request.Files["img"];
                string filename = file.FileName.ToString();
                if (filename.Equals("") == false)
                {
                    var    namecateDb    = db.Categorys.Where(m => m.ID == mbook.catid).First();
                    string namecate      = Mystring.ToStringNospace(namecateDb.name);
                    string ExtensionFile = Mystring.GetFileExtension(filename);
                    string namefilenew   = namecate + "/" + slug + "." + ExtensionFile;
                    var    path          = Path.Combine(Server.MapPath("~/public/images/product"), namefilenew);
                    var    folder        = Server.MapPath("~/public/images/product/" + namecate);
                    if (!Directory.Exists(folder))
                    {
                        Directory.CreateDirectory(folder);
                    }
                    file.SaveAs(path);
                    mbook.img = namefilenew;
                }
                mbook.slug = slug;
                try
                {
                    var  thisLink = db.Link.Where(m => m.tableId == 1 && m.parentId == mbook.ID).First();
                    link tt_link  = db.Link.Find(thisLink.ID);
                    tt_link.slug            = slug;
                    tt_link.tableId         = 1;
                    tt_link.parentId        = mbook.ID;
                    db.Entry(tt_link).State = EntityState.Modified;
                }
                catch (Exception)
                {
                    //no runing
                }

                db.Entry(mbook).State = EntityState.Modified;
                db.SaveChanges();
                ViewBag.listCate = db.Categorys.Where(m => m.status != 0 && m.ID > 2).ToList();
                Message.set_flash("Sửa thành công", "success");
                return(RedirectToAction("Index"));
            }
            Message.set_flash("Sửa thất bại", "danger");
            ViewBag.listCate = db.Categorys.Where(m => m.status != 0 && m.ID > 2).ToList();
            return(View(mbook));
        }