public ActionResult Duzenle(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Slider slider = _managerSlider.Find(x => x.ID == id.Value); if (slider == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(slider)); }
public JsonResult GetSliderById(int id) { using (SliderManager sliderManager = new SliderManager()) { var model = sliderManager.Find(x => x.Id == id); return(Json(new Slider() { Id = model.Id, imageUrl = model.imageUrl, Url = model.Url, Priority = model.Priority, Name = model.Name, isDeleted = model.isDeleted, isActive = model.isActive, }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Delete(int id) { using (SliderManager sliderManager = new SliderManager()) { Slider slider = sliderManager.Find(x => x.Id == id); if (slider == null) { return(new HttpNotFoundResult()); } slider.isDeleted = true; if (sliderManager.Update(slider) > 0) { return(Json(new { Result = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { Result = false }, JsonRequestBehavior.AllowGet)); } }
public ActionResult SaveDataInDatabase(Slider slider, HttpPostedFileBase file) { using (SliderManager sliderManager = new SliderManager()) { int result = -1; if (ModelState.IsValid) { if (slider.Id > 0) { var sliderItems = sliderManager.Find(x => x.Id == slider.Id); BusinessLayerResult <Slider> res = sliderManager.priorityControlUpdate(slider); if (res.Errors.Count > 0) { ErrorViewModel errorObj = new ErrorViewModel() { Items = res.Errors, Tittle = "Slider Güncellenemedi...", RedirectingUrl = "/Admin/Slider/Index/" + slider.Id, }; return(View("AdminError", errorObj)); } var deleted = HttpContext.Server.MapPath("~" + sliderItems.imageUrl); sliderItems.Name = slider.Name; sliderItems.Url = slider.Url; if (file != null) { if (System.IO.File.Exists(deleted)) { System.IO.File.Delete(deleted); } FileHelper filehelper = new FileHelper(); var mpath = Server.MapPath("~/Images/Slider"); sliderItems.imageUrl = filehelper.SaveImage(file, mpath, "/Images/Slider"); } //editUrun.UrunResimUrl = @"/Images/Product/" + editUrun.UrunID; sliderItems.isActive = slider.isActive; sliderItems.Priority = slider.Priority; if (sliderManager.Update(sliderItems) > 0) { result = 1; } } else { BusinessLayerResult <Slider> res = sliderManager.priorityControlInsert(slider); if (res.Errors.Count > 0) { ErrorViewModel errorObj = new ErrorViewModel() { Items = res.Errors, Tittle = "Slider Eklenemedi...", RedirectingUrl = "/Admin/Slider/Index", }; return(View("AdminError", errorObj)); } if (file != null) { FileHelper filehelper = new FileHelper(); var mpath = Server.MapPath("~/Images/Slider"); slider.imageUrl = filehelper.SaveImage(file, mpath, "/Images/Slider"); } sliderManager.Insert(slider); //var model = sliderManager.ListQueryable().Where(x => !x.isDeleted).OrderBy(x => x.Priority).ToList(); result = 2; } return(Json(result, JsonRequestBehavior.AllowGet)); } else { return(View(slider)); } } }