public ActionResult AddCategory([Bind(Include = "categoryname,image")] Category category) { ViewBag.errormessage = ""; try { if (ModelState.IsValid && Request.Files[0].FileName != String.Empty) { SetImmageFile setImageFile = new SetImmageFile(); category.image = setImageFile.ProcessImageFile(category.image, 0, this.Request, this.Server, this.HttpContext); _repo.AddCategory(category); _repo.Save(); return(RedirectToAction("Index")); } if (Request.Files[0].FileName == String.Empty) { ModelState.AddModelError("ErrorImage", "Image is required."); return(View()); } } catch (Exception ex) { string errormessage = "<div class=\"alert alert-dismissible alert-danger\">" + ex.Message + "</div>"; ViewBag.errormessage = errormessage; return(View()); } return(View()); }
public ActionResult AddCategory([Bind(Include = "categoryname,image")] Category category) { ViewBag.errormessage = ""; try { if (ModelState.IsValid && Request.Files[0].FileName != String.Empty) { SetImmageFile setImageFile = new SetImmageFile(); category.image = setImageFile.ProcessImageFile(category.image, 0, this.Request, this.Server, this.HttpContext); _repo.AddCategory(category); _repo.Save(); return RedirectToAction("Index"); } if (Request.Files[0].FileName == String.Empty) { ModelState.AddModelError("ErrorImage", "Image is required."); return View(); } } catch (Exception ex) { string errormessage = "<div class=\"alert alert-dismissible alert-danger\">" + ex.Message + "</div>"; ViewBag.errormessage = errormessage; return View(); } return View(); }
public ActionResult AddListing([Bind(Include = "title,description,image,CategoryId")] Listing listing) { ViewBag.errormessage = ""; try { if (ModelState.IsValid && Request.Files[0].FileName != String.Empty) { SetImmageFile setImageFile = new SetImmageFile(); listing.image = setImageFile.ProcessImageFile(listing.image, listing.CategoryId, this.Request, this.Server, this.HttpContext); _repo.AddListing(listing); _repo.Save(); return(RedirectToAction("Index")); } if (Request.Files[0].FileName == String.Empty) { var categories = _repo.GetCategory(true, false); ViewBag.category_id_list = new SelectList(categories, "id", "categoryname"); ModelState.AddModelError("ErrorImage", "Image is required."); return(View()); } } catch (Exception ex) { var categories = _repo.GetCategory(true, false); ViewBag.category_id_list = new SelectList(categories, "id", "categoryname"); string errormessage = "<div class=\"alert alert-dismissible alert-danger\">" + ex.Message + "</div>"; ViewBag.errormessage = errormessage; return(View()); } return(View()); }
public ActionResult EditListing(IEnumerable <Listing> listing, string categoryname) { ViewBag.errormessage = ""; try { var categories = _repo.GetCategory(true, false); ViewBag.category_id_list = new SelectList(categories, "id", "categoryname"); int categoryid = 0; string listingtitle = ""; string listingdescription = ""; int listingid = 0; string image = ""; if (ModelState.IsValid) { foreach (Listing item in listing) { if (Request.Files[0].FileName != String.Empty) { SetImmageFile setImageFile = new SetImmageFile(); image = setImageFile.ProcessImageFile(item.image, item.CategoryId, this.Request, this.Server, this.HttpContext); } else { image = item.image; } categoryid = item.CategoryId; listingtitle = item.title; listingdescription = item.description; listingid = item.id; } _repo.UpdateListing(listingid, categoryid, listingtitle, listingdescription, image); _repo.Save(); } return(RedirectToAction("GetCategoryListings", new { categoryid = categoryid, categoryname = categoryname })); } catch (Exception ex) { var categories = _repo.GetCategory(true, false); ViewBag.category_id_list = new SelectList(categories, "id", "categoryname"); string errormessage = "<div class=\"alert alert-dismissible alert-danger\">" + ex.Message + "</div>"; ViewBag.errormessage = errormessage; return(View()); } }
public ActionResult DeleteListing(int listingid, int categoryid, string categoryname) { try { var listing = _repo.GetListingById(listingid).ToList(); _repo.RemoveListing(listingid); _repo.Save(); SetImmageFile setImageFile = new SetImmageFile(); setImageFile.DeleteImageFile(listing[0].image, this.HttpContext); return(Json(new { success = true })); } catch { return(RedirectToAction("GetCategoryListings", new { categoryid = categoryid, categoryname = categoryname })); } }
public ActionResult EditCategory(IEnumerable <Category> category) { ViewBag.errormessage = ""; try { if (ModelState.IsValid) { int categoryid = 0; string categoryname = ""; string image = ""; foreach (Category categorylist in category) { if (Request.Files[0].FileName != String.Empty) { SetImmageFile setImageFile = new SetImmageFile(); image = setImageFile.ProcessImageFile(categorylist.image, 0, this.Request, this.Server, this.HttpContext); } else { image = categorylist.image; } categoryid = categorylist.id; categoryname = categorylist.categoryname; } _repo.UpdateCategory(categoryid, categoryname, image); _repo.Save(); } return(RedirectToAction("Index")); } catch (Exception ex) { string errormessage = "<div class=\"alert alert-dismissible alert-danger\">" + ex.Message + "</div>"; ViewBag.errormessage = errormessage; return(View()); } }
public ActionResult DeleteCategory(int categoryid) { try { var category = _repo.GetCategoryByID(categoryid).ToList(); var listing = _repo.GetListingByCategoryId(categoryid).ToList(); _repo.RemoveCategory(categoryid); _repo.Save(); SetImmageFile setImageFile = new SetImmageFile(); setImageFile.DeleteImageFile(category[0].image, this.HttpContext); foreach (var items in listing) { setImageFile.DeleteImageFile(items.image, this.HttpContext); } return(Json(new { success = true })); } catch { return(RedirectToAction("Index")); } }
public ActionResult AddListing([Bind(Include = "title,description,image,CategoryId")] Listing listing) { ViewBag.errormessage = ""; try { if (ModelState.IsValid && Request.Files[0].FileName != String.Empty) { SetImmageFile setImageFile = new SetImmageFile(); listing.image = setImageFile.ProcessImageFile(listing.image, listing.CategoryId, this.Request, this.Server, this.HttpContext); _repo.AddListing(listing); _repo.Save(); return RedirectToAction("Index"); } if (Request.Files[0].FileName == String.Empty) { var categories = _repo.GetCategory(true, false); ViewBag.category_id_list = new SelectList(categories, "id", "categoryname"); ModelState.AddModelError("ErrorImage", "Image is required."); return View(); } } catch (Exception ex) { var categories = _repo.GetCategory(true, false); ViewBag.category_id_list = new SelectList(categories, "id", "categoryname"); string errormessage = "<div class=\"alert alert-dismissible alert-danger\">" + ex.Message + "</div>"; ViewBag.errormessage = errormessage; return View(); } return View(); }
public ActionResult EditListing(IEnumerable<Listing> listing, string categoryname) { ViewBag.errormessage = ""; try { var categories = _repo.GetCategory(true, false); ViewBag.category_id_list = new SelectList(categories, "id", "categoryname"); int categoryid = 0; string listingtitle = ""; string listingdescription = ""; int listingid = 0; string image = ""; if (ModelState.IsValid) { foreach (Listing item in listing) { if (Request.Files[0].FileName != String.Empty) { SetImmageFile setImageFile = new SetImmageFile(); image = setImageFile.ProcessImageFile(item.image, item.CategoryId, this.Request, this.Server, this.HttpContext); } else { image = item.image; } categoryid = item.CategoryId; listingtitle = item.title; listingdescription = item.description; listingid = item.id; } _repo.UpdateListing(listingid, categoryid, listingtitle, listingdescription, image); _repo.Save(); } return RedirectToAction("GetCategoryListings", new { categoryid = categoryid, categoryname = categoryname }); } catch (Exception ex) { var categories = _repo.GetCategory(true, false); ViewBag.category_id_list = new SelectList(categories, "id", "categoryname"); string errormessage = "<div class=\"alert alert-dismissible alert-danger\">" + ex.Message + "</div>"; ViewBag.errormessage = errormessage; return View(); } }
public ActionResult EditCategory(IEnumerable<Category> category) { ViewBag.errormessage = ""; try { if (ModelState.IsValid) { int categoryid = 0; string categoryname = ""; string image = ""; foreach (Category categorylist in category) { if (Request.Files[0].FileName != String.Empty) { SetImmageFile setImageFile = new SetImmageFile(); image = setImageFile.ProcessImageFile(categorylist.image, 0, this.Request, this.Server, this.HttpContext); } else { image = categorylist.image; } categoryid = categorylist.id; categoryname = categorylist.categoryname; } _repo.UpdateCategory(categoryid, categoryname, image); _repo.Save(); } return RedirectToAction("Index"); } catch (Exception ex) { string errormessage = "<div class=\"alert alert-dismissible alert-danger\">" + ex.Message + "</div>"; ViewBag.errormessage = errormessage; return View(); } }
public ActionResult DeleteListing(int listingid, int categoryid, string categoryname) { try { var listing = _repo.GetListingById(listingid).ToList(); _repo.RemoveListing(listingid); _repo.Save(); SetImmageFile setImageFile = new SetImmageFile(); setImageFile.DeleteImageFile(listing[0].image, this.HttpContext); return Json(new { success = true }); } catch { return RedirectToAction("GetCategoryListings", new { categoryid = categoryid, categoryname = categoryname }); } }
public ActionResult DeleteCategory(int categoryid) { try { var category = _repo.GetCategoryByID(categoryid).ToList(); var listing = _repo.GetListingByCategoryId(categoryid).ToList(); _repo.RemoveCategory(categoryid); _repo.Save(); SetImmageFile setImageFile = new SetImmageFile(); setImageFile.DeleteImageFile(category[0].image, this.HttpContext); foreach (var items in listing) { setImageFile.DeleteImageFile(items.image, this.HttpContext); } return Json(new { success = true }); } catch { return RedirectToAction("Index"); } }