Ejemplo n.º 1
0
        public ActionResult Create()
        {
            CreateViewBag(null);
            Website_NewsModel model = new Website_NewsModel()
            {
                Visible = true,
            };

            return(View(model));
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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));
        }