Example #1
0
        public ActionResult Update(MarketerNews news)
        {
            var img    = Request.Files["Main_Image"];
            var id     = Convert.ToInt32(Request["Id"]);
            var update = db.MarketerNews.Find(id);

            if (img != null && img.ContentLength > 0)
            {
                System.IO.File.Delete(Server.MapPath(update.PicAddress));

                if (!(img.ContentType == "image/jpeg" || img.ContentType == "image/png" || img.ContentType == "image/bmp"))
                {
                    throw new DbEntityValidationException("نوع فایل غیر قابل قبول است");
                }
                var name = Guid.NewGuid().ToString().Replace('-', '0') + "." + img.FileName.Split('.')[1];

                var    imageUrl = "/Upload/MarketerNews/" + name;
                string path     = Server.MapPath(imageUrl);
                img.SaveAs(path);
                update.PicAddress = imageUrl;
            }
            update.Text  = news.Text;
            update.Title = news.Title;

            db.SaveChanges();
            return(Redirect("/Admin/MarketerNews/Index"));
        }
Example #2
0
        public ActionResult Store(MarketerNews news)
        {
            if (news.Title == "" || news.Title == null)
            {
                TempData["Error"] = "عنوان را وارد کنید";
                return(Redirect("/Admin/News/Create"));
            }

            if (news.Text == "" || news.Text == null)
            {
                TempData["Error"] = "متن را وارد کنید";
                return(Redirect("/Admin/News/Create"));
            }
            var img = Request.Files["Main_Image"];

            if (img == null || img.FileName == "")
            {
                TempData["Error"] = "تصویر را انتخاب کنید";
                return(Redirect("/Admin/News/Create"));
            }
            if (!(img.ContentType == "image/jpeg" || img.ContentType == "image/png" || img.ContentType == "image/bmp"))
            {
                TempData["Error"] = "نوع تصویر غیر قابل قبول است";
                return(Redirect("/Admin/News/Create"));
            }
            var name = Guid.NewGuid().ToString().Replace('-', '0') + "." + img.FileName.Split('.')[1];

            var    imageUrl = "/Upload/MarketerNews/" + name;
            string path     = Server.MapPath(imageUrl);

            img.SaveAs(path);
            news.PicAddress = imageUrl;

            db.MarketerNews.Add(news);
            db.SaveChanges();
            return(Redirect("/Admin/MarketerNews/Index"));
        }