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)); }