public ActionResult SliderDetail(SliderVM modelSlider, HttpPostedFileBase resim) { Slider gelenSlider = _UnitOfWork.GetRepository <Slider>().GetById(modelSlider.Id); gelenSlider.Id = modelSlider.Id; gelenSlider.Description = modelSlider.Description; if (resim == null && modelSlider.ImageUrl != "default.png") { gelenSlider.ImageUrl = modelSlider.ImageUrl; } else if (resim == null) { gelenSlider.ImageUrl = "default.png"; } else { Image photoThumb = Image.FromStream(resim.InputStream, true, true); ImageUploadService svc = ImageUploadService.CreateService(resim); string uniqFileName = svc.CreateUniqName(resim.FileName, OrgimagePath); svc.Upload(OrgimagePath, SmallimagePath, LargeimagePath, uniqFileName); gelenSlider.ImageUrl = uniqFileName; } _UnitOfWork.GetRepository <Slider>().Update(gelenSlider); _UnitOfWork.SaveChanges(); return(RedirectToAction("Index", "AdminSlider")); }
public ActionResult InsertSlider(SliderVM gelenSlider, HttpPostedFileBase resim) { string OrgimagePath = "~/Upload/Slider/OrjPath"; string SmallimagePath = "~/Upload/Slider/SmallPath"; string LargeimagePath = "~/Upload/Slider/LargePath"; string uniqFileName = ""; ImageUploadService svc = ImageUploadService.CreateService(resim); uniqFileName = svc.CreateUniqName(resim.FileName, OrgimagePath); SliderVM vmodel = new SliderVM(); Slider eklenecek = new Slider(); if (ModelState.IsValid) { if (resim != null) { svc.Upload(OrgimagePath, SmallimagePath, LargeimagePath, uniqFileName); } eklenecek.Description = gelenSlider.Description; eklenecek.ImageUrl = uniqFileName; _UnitOfWork.GetRepository <Slider>().Insert(eklenecek); _UnitOfWork.SaveChanges(); return(RedirectToAction("Index", "AdminSlider")); } else { return(View(vmodel)); } }
// GET: Sliders/Edit/5 public ActionResult SliderEdit(int?id) { //if (id == null) //{ // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //} //Sliders sliders = db.Sliders.Find(id); Sliders sliders = db.Sliders.Where(x => x.ID == id).SingleOrDefault(); SliderVM model = new SliderVM() { ID = sliders.ID, SliderSitePath = sliders.SliderSitePath, Title = sliders.Title, Summary = sliders.Summary, Detail = sliders.Detail }; if (sliders == null) { return(HttpNotFound()); } return(View(model)); }
public ActionResult SliderDetail(int id) { Slider gelenSlider = _ISliderService.getSliderDetail(id); SliderVM gosterilen = new SliderVM(); gosterilen.Id = gelenSlider.Id; gosterilen.Description = gelenSlider.Description; gosterilen.ImageUrl = gelenSlider.ImageUrl; return(View(gosterilen)); }
public IActionResult Get(int id) { Slider _category = _sliderRepository.GetSingle(u => u.Id == id); if (_category != null) { SliderVM _categoryVM = Mapper.Map <SliderVM>(_category); return(new OkObjectResult(_categoryVM)); } else { return(NotFound()); } }
public ActionResult UpdateSlider(SliderVM model) { //güncellenecek kategori yakalanır ve yeni verilerie update edilir if (ModelState.IsValid) { Slider image = db.Sliders.FirstOrDefault(x => x.ID == model.ID); image.Title = model.Title; db.SaveChanges(); ViewBag.IslemDurum = 1; return(View()); } else { ViewBag.IslemDurum = 1; return(View()); } }
public ActionResult SliderAdd(int?id) { ViewBag.Id = id; ViewBag.ButtonName = "Save"; SliderVM slider = null; if (id != null) { ViewBag.ButtonName = "Update"; var SliderDto = adminManagerBll.GetSliderById((int)id); if (SliderDto == null) { TempData["Error"] = "slider not exists."; return(View(slider)); } slider = MapperManager.GetMapperInstance().Map <SliderVM>(SliderDto); } return(View(slider)); }
public ActionResult AddSlider(SliderVM model) { if (ModelState.IsValid) { string filename = ""; foreach (string name in Request.Files) { model.PostImage = Request.Files[name]; string ext = Path.GetExtension(Request.Files[name].FileName); if (ext == ".jpg" || ext == ".jpeg" || ext == ".png") { string uniqnumber = Guid.NewGuid().ToString(); filename = uniqnumber + model.PostImage.FileName; model.PostImage.SaveAs(Server.MapPath("~/Areas/admin/Content/Site/images/slider/" + filename)); } } Slider post = new Slider(); post.Title = model.Title; post.ImagePath = filename; db.Sliders.Add(post); int result = db.SaveChanges(); if (result > 0) { this.HttpContext.Session["LastThreeSlider"] = functions.GetSliderPaths(); } ViewBag.IslemDurum = 1; return(View()); } else { ViewBag.IslemDurum = 2; return(View()); } }
public ActionResult InsertSlider() { SliderVM sl = new SliderVM(); return(View(sl)); }
public ActionResult SliderAdd(int?id, SliderVM slider) { ViewBag.Id = id; ViewBag.ButtonName = "Save"; if (id != null) { ViewBag.ButtonName = "Update"; } if (!ModelState.IsValid) { return(View(slider)); } if (id == null && slider.Image == null) { TempData["Error"] = "Select a slider image."; return(View(slider)); } if (slider.Image != null) { using (MemoryStream memoryStream = new MemoryStream()) { slider.Image.InputStream.CopyTo(memoryStream); } } if (id != null) { var sliderDTO = adminManagerBll.GetSliderById((int)id); if (sliderDTO == null) { TempData["Error"] = "Category not exists."; return(View(slider)); } slider.ImageUrl = sliderDTO.ImageUrl; } if (slider.Image != null) { var filename = slider.Image.FileName; var filePathOriginal = Server.MapPath("/Content/Images/"); string savedFileName = Path.Combine(filePathOriginal, filename); try { slider.Image.SaveAs(savedFileName); //Utilities.ResizeImage(Image.FromStream(slider.Image.InputStream, true, true), savedFileName); slider.ImageUrl = slider.Image.FileName; } catch { TempData["Error"] = "Failed to upload image try again"; return(View(slider)); } } var sldr = MapperManager.GetMapperInstance().Map <SliderDTO>(slider); var sldrDto = adminManagerBll.AddOrUpdateSlider(id, sldr); if (sldrDto == null) { TempData["Error"] = id != null ? "Updating the slider failed." : "Adding the slider failed"; return(View(slider)); } TempData["Success"] = id != null ? "Updated the slider successfully." : "Successfully added the slider"; ViewBag.Id = sldrDto.Id; return(View(MapperManager.GetMapperInstance().Map <SliderVM>(sldrDto))); }
public ActionResult SliderCreate(/*[Bind(Include = "ID,SliderSitePath,Title,Summary,Detail")]*/ SliderVM model, HttpPostedFileBase SliderSitePath) { if (ModelState.IsValid) { Sliders sliders = new Sliders(); if (SliderSitePath != null) { WebImage img = new WebImage(SliderSitePath.InputStream); FileInfo imginfo = new FileInfo(SliderSitePath.FileName); string sliderimgname = Guid.NewGuid().ToString() + imginfo.Extension; img.Resize(100, 100); img.Save("~/Uploads/sliders/" + sliderimgname); model.SliderSitePath = "/Uploads/sliders/" + sliderimgname; } sliders.SliderSitePath = model.SliderSitePath; sliders.Title = model.Title; sliders.Summary = model.Summary; sliders.Detail = model.Detail; db.Sliders.Add(sliders); db.SaveChanges(); return(RedirectToAction("SliderList")); } return(View(model)); }
public ActionResult SliderEdit(/*[Bind(Include = "ID,SliderSitePath,Title,Summary,Detail")] */ int id, SliderVM model, HttpPostedFileBase SliderSitePath) { if (ModelState.IsValid) { var s = db.Sliders.Where(x => x.ID == model.ID).SingleOrDefault(); if (SliderSitePath != null) { if (System.IO.File.Exists(Server.MapPath(s.SliderSitePath))) { System.IO.File.Delete(Server.MapPath(s.SliderSitePath)); } WebImage img = new WebImage(SliderSitePath.InputStream); FileInfo imginfo = new FileInfo(SliderSitePath.FileName); string sliderimgname = Guid.NewGuid().ToString() + imginfo.Extension; img.Resize(100, 100); img.Save("~/Uploads/sliders/" + sliderimgname); model.SliderSitePath = "/Uploads/sliders/" + sliderimgname; } s.ID = model.ID; s.SliderSitePath = model.SliderSitePath; s.Title = model.Title; s.Summary = model.Summary; s.Detail = model.Detail; //db.Entry(sliders).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("SliderList")); } return(View()); }