Пример #1
0
 public ActionResult AddAds(AdsDTO model)
 {
     if (model.AdsImage == null)
     {
         ViewBag.ProcessState = General.Messages.ImageMissing;
     }
     else if (ModelState.IsValid)
     {
         HttpPostedFileBase postedFile = model.AdsImage;
         string             ext        = Path.GetExtension(postedFile.FileName);
         if (ext == ".jpg" || ext == ".jpeg" || ext == ".png" || ext == ".gif")
         {
             Bitmap userImage    = new Bitmap(postedFile.InputStream);
             Bitmap resizedImage = new Bitmap(userImage);
             string uniqueNumber = Guid.NewGuid().ToString();
             string fileName     = uniqueNumber + postedFile.FileName;
             resizedImage.Save(Server.MapPath("~/Areas/Admin/Content/AdsImages/" + fileName));
             model.ImagePath = fileName;
             bll.AddAds(model);
             ViewBag.ProcessState = General.Messages.AddSuccess;
             ModelState.Clear();
             model = new AdsDTO();
         }
         else
         {
             ViewBag.ProcessState = General.Messages.ExtensionError;
         }
     }
     else
     {
         ViewBag.ProcessState = General.Messages.EmptyArea;
     }
     return(View(model));
 }