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)); }
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)); }
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)); }
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)); }