public ActionResult Create() { CreateViewBag(null); Website_NewsModel model = new Website_NewsModel() { Visible = true, }; return(View(model)); }
public ActionResult Create(Website_NewsModel model, HttpPostedFileBase file) { if (ModelState.IsValid) { using (TransactionScope ts = new TransactionScope()) { // Lưu Website_NewsModel model.UserId = currentAccount.EmployeeId; model.PostDate = DateTime.Now; model.Views = 0; model.SEOTitle = Library.ConvertToNoMarkString(model.Title); if (file != null) { string filename = file.FileName; int index = filename.IndexOf("."); string type = filename.Substring(index); int size = file.ContentLength; string ContentType = file.ContentType; byte[] FileContent = imageToByteArray(file.InputStream); model.ImageUrl = Upload(file, "Website_News"); //lưu SYS_tblFile FileSave = new SYS_tblFile() { FileTitle = filename, FileName = model.ImageUrl, Extension = type, ContentType = ContentType, FileContent = FileContent, FolderId = 2, Size = size, CreatedByUserId = model.UserId, CreatedOnDate = model.PostDate }; _context.Entry(FileSave).State = System.Data.Entity.EntityState.Added; _context.SaveChanges(); model.FileId = FileSave.FileId; } model.Actived = true; _context.Entry(model).State = System.Data.Entity.EntityState.Added; _context.SaveChanges(); ts.Complete(); } return(RedirectToAction("Index")); } else { CreateViewBag(null); return(View(model)); } }
public ActionResult Details(int id) { var model = _context.Website_NewsModel.Find(id); if (model == null) { model = new Website_NewsModel(); } else { if (model.FileId != null) { ViewBag.pathImage = GetPath(model.FileId); } } return(View(model)); }