public ActionResult Update(MarketerPrize prize) { var img = Request.Files["Main_Image"]; var id = Convert.ToInt32(Request["Id"]); var update = db.MarketerPrizes.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/MarketerPrizes/" + name; string path = Server.MapPath(imageUrl); img.SaveAs(path); update.PicAddress = imageUrl; } update.Text = prize.Text; update.Title = prize.Title; db.SaveChanges(); return(Redirect("/Admin/MarketerPrizes/Index")); }
public ActionResult Store(MarketerPrize prize) { if (prize.Title == "" || prize.Title == null) { TempData["Error"] = "عنوان را وارد کنید"; return(Redirect("/Admin/MarketerPrizes/Create")); } if (prize.Text == "" || prize.Text == null) { TempData["Error"] = "متن را وارد کنید"; return(Redirect("/Admin/MarketerPrizes/Create")); } var img = Request.Files["Main_Image"]; if (img == null || img.FileName == "") { TempData["Error"] = "تصویر را انتخاب کنید"; return(Redirect("/Admin/MarketerPrizes/Create")); } if (!(img.ContentType == "image/jpeg" || img.ContentType == "image/png" || img.ContentType == "image/bmp")) { TempData["Error"] = "نوع تصویر غیر قابل قبول است"; return(Redirect("/Admin/MarketerPrizes/Create")); } var name = Guid.NewGuid().ToString().Replace('-', '0') + "." + img.FileName.Split('.')[1]; var imageUrl = "/Upload/MarketerPrizes/" + name; string path = Server.MapPath(imageUrl); img.SaveAs(path); prize.PicAddress = imageUrl; db.MarketerPrizes.Add(prize); db.SaveChanges(); return(Redirect("/Admin/MarketerPrizes/Index")); }