// GET: Ad/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ad ad = db.Ad.Find(id); Picture picture = db.Picture.Find(ad.PictureId); AdModels adModels = new AdModels(); if (ad == null) { return(HttpNotFound()); } else { adModels.Id = ad.Id; adModels.Title = ad.Title; adModels.District = ad.District; adModels.Street = ad.Street; adModels.Description = ad.Description; adModels.Price = ad.Price; adModels.Size = ad.Size; adModels.PictureId = picture.Id; adModels.SourceString = ConvertImageDataToSourceString(picture.Pic); adModels.UserId = int.Parse(Session["UserId"]?.ToString()); } return(View(adModels)); }
// GET: Ad/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ad ad = db.Ad.Find(id); Picture picture = db.Picture.Find(id); AdModels adModels = new AdModels(); //mapping if (ad == null) { return(HttpNotFound()); } else { adModels.Id = ad.Id; adModels.Title = ad.Title; adModels.District = ad.District; adModels.Street = ad.Street; adModels.Description = ad.Description; adModels.Price = ad.Price; adModels.Size = ad.Size; adModels.UserId = ad.UserId; if (ad.PictureId != null) { adModels.PictureId = ad.Picture.Id; adModels.SourceString = ConvertImageDataToSourceString(ad.Picture.Pic); } } return(View(adModels)); }
public ActionResult Edit([Bind(Include = "Id,Title,District,Street,Description,Size,Price,PictureId,DataHttpPostedFileBase")] AdModels adModels) { if (ModelState.IsValid) { Ad ad = db.Ad.Find(adModels.Id); Picture picture = db.Picture.Find(ad.PictureId); //mapping if (adModels.DataInHttpPostedFileBase != null) { picture.Pic = ConvertHttpPostedFileBaseToByteArray(adModels.DataInHttpPostedFileBase); db.Entry(picture).State = EntityState.Modified; } ad.UserId = int.Parse(Session["UserId"]?.ToString()); ad.Id = adModels.Id; ad.Title = adModels.Title; ad.District = adModels.District; ad.Street = adModels.Street; ad.Description = adModels.Description; ad.Price = adModels.Price; ad.Size = adModels.Size; db.Entry(ad).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(adModels)); }
public ActionResult Create([Bind(Include = "ID,CarID,IfActive,des")] AdModels adModels) { if (ModelState.IsValid) { adModels.IfActive = true; db.Ads.Add(adModels); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID = new SelectList(db.Car, "Id", "Make", adModels.ID); return(View(adModels)); }
public ActionResult DeleteConfirmed() { int?id = Int32.Parse(Request.Form.Get("id")); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AdModels adModels = db.Ads.Find(id); db.Ads.Remove(adModels); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteAd() { int?id = Int32.Parse(Request.Form.Get("id")); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AdModels adModels = db.Ads.Find(id); if (adModels == null) { return(HttpNotFound()); } return(View(adModels)); }
public ActionResult Create([Bind(Include = "Id,DataInHttpPostedFileBase")] AdModels adModels) { if (ModelState.IsValid) { Picture picture = new Picture() { Pic = ConvertHttpPostedFileBaseToByteArray(adModels.DataInHttpPostedFileBase) }; db.Picture.Add(picture); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(adModels)); }
public ActionResult Edit([Bind(Include = "Id,DataHttpPostedFileBase")] AdModels adModels) { if (ModelState.IsValid) { Picture picture = db.Picture.Find(adModels.Id); if (adModels.DataInHttpPostedFileBase != null) { picture.Pic = ConvertHttpPostedFileBaseToByteArray(adModels.DataInHttpPostedFileBase); } db.Entry(picture).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(adModels)); }
// GET: Picture/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Picture picture = db.Picture.Find(id); AdModels adModels = new AdModels(); if (picture == null) { return(HttpNotFound()); } else { adModels.Id = picture.Id; } return(View(adModels)); }
// GET: Ad/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //initializing an ad and picture, using the ad id parameter Ad ad = db.Ad.Find(id); Picture picture = db.Picture.Find(id); User user = db.User.Find(ad.UserId); //instanciating the admodel class AdModels adModels = new AdModels(); //mapping if (ad == null) { return(HttpNotFound()); } else { adModels.Id = ad.Id; adModels.Title = ad.Title; adModels.District = ad.District; adModels.Street = ad.Street; adModels.Description = ad.Description; adModels.Price = ad.Price; adModels.Size = ad.Size; adModels.UserId = ad.UserId; //checking if a picture was also added if (ad.PictureId != null) { adModels.PictureId = ad.Picture.Id; adModels.SourceString = ConvertImageDataToSourceString(ad.Picture.Pic); } adModels.UserName = user.UserName; adModels.UserEmail = user.Email; } return(View(adModels)); }
public ActionResult Create(AdModels adModels) { if (ModelState.IsValid) { //instanciating the ad class and mapping the properties Ad ad = new Ad(); ad.Title = adModels.Title; ad.District = adModels.District; ad.Street = adModels.Street; if (adModels.Description.Length > 1000) /*correctionNeeded*/ { ModelState.AddModelError(nameof(adModels.Description), "A mező nem fogad többet 1000 karakternél"); return(View(adModels)); } ad.Description = adModels.Description; ad.Price = adModels.Price; ad.Size = adModels.Size; ad.UserId = int.Parse(Session["UserId"]?.ToString()); if (adModels.DataInHttpPostedFileBase == null) { ModelState.AddModelError(nameof(adModels.DataInHttpPostedFileBase), "Kép feltöltése kötelező"); return(View()); } //instanciating the picture class and mapping the properties Picture picture = new Picture() { Pic = ConvertHttpPostedFileBaseToByteArray(adModels.DataInHttpPostedFileBase) }; ad.PictureId = picture.Id; //adding both the picture and the ad to the database db.Picture.Add(picture); db.Ad.Add(ad); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View(adModels)); }
// GET: Picture/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Picture picture = db.Picture.Find(id); AdModels adModel = new AdModels(); if (picture == null) { return(HttpNotFound()); } else { adModel.Id = picture.Id; adModel.SourceString = ConvertImageDataToSourceString(picture.Pic); } return(View(adModel)); }