public ActionResult Create([Bind(Include = "Id,Name,Description,Image")] Advertize advertize, HttpPostedFileBase uploadImage, string Enabled) { if (ModelState.IsValid && uploadImage != null) { if (Enabled != null && Enabled.Equals("on")) { advertize.Enabled = true; } if (uploadImage != null) { byte[] imageData = null; // считываем переданный файл в массив байтов using (var binaryReader = new BinaryReader(uploadImage.InputStream)) { imageData = binaryReader.ReadBytes(uploadImage.ContentLength); } // установка массива байтов advertize.Image = imageData; advertize.ImageType = uploadImage.ContentType; } db.Advs.Add(advertize); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(advertize)); }
public ActionResult Image(int id) { Advertize adv = db.Advs.SingleOrDefault(a => a.Id == id); byte[] imageData = adv.Image; return(File(imageData, adv.ImageType)); }
public ActionResult DeleteConfirmed(int id) { Advertize advertize = db.Advs.Find(id); db.Advs.Remove(advertize); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EditAdvertize(string Id) { if (Id == "0") { var envt = new Advertize(); return(View(envt)); } else { var evnt = clsBusinessLogic.GetAllAdverize().FirstOrDefault(x => x.Id == Convert.ToInt32(Id)); return(View(evnt)); } }
// GET: Advertizes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Advertize advertize = db.Advs.Find(id); if (advertize == null) { return(HttpNotFound()); } return(View(advertize)); }
public ActionResult SaveAdvertize(Advertize advertize, HttpPostedFileBase fPic) { ResponseMsg response = new ResponseMsg(); try { int AdvertizeId = clsBusinessLogic.SaveAdvertize(advertize); if (fPic != null) { if (AdvertizeId > 0) { fPic.SaveAs(Server.MapPath(ConfigurationManager.AppSettings["AdvertizePhotoPath"] + AdvertizeId + System.IO.Path.GetExtension(fPic.FileName))); clsBusinessLogic.UpdateAdvertize(AdvertizeId, AdvertizeId + System.IO.Path.GetExtension(fPic.FileName)); } } response.IsSuccess = true; } catch (Exception ex) { response.IsSuccess = false; response.ResponseValue = "Error : " + ex.Message; } return(Json(response)); }