public IActionResult AddSlider(AddSliderViewModel model) { if (!ModelState.IsValid) { ViewData["GeneralError"] = Messages.RequiredInput; return(View(model)); } var source = _galleryService.UploadGalleryImage(model.File, ImageSavePaths.SliderSavePath); if (source.Success) { Slider slider = new Slider { Name = model.Name, Link = model.Link, LinkName = model.LinkName, Description = model.Description, Source = source.Data }; var result = _sliderService.Add(slider); if (result.Success) { ViewData["GeneralSuccess"] = result.Message; return(RedirectToAction("ListSlider", "ManagementPanel")); } } ViewData["GeneralError"] = source.Message; return(View(model)); }
public virtual ActionResult Create(IEnumerable <HttpPostedFileBase> sliderUpload) { if (sliderUpload == null) { return(Json(new { Success = false, Msg = "تصویر وارد نشده است" })); } if (!ModelState.IsValid) { return(Json(new { Success = false, Msg = ModelState.GetErrors() })); } var addressUrlFile = new AddressUrlFile(Server.MapPath("~//")); Useful.CreateFolderIfNeeded(addressUrlFile.SliderImage); var httpPostedFileBases = sliderUpload as HttpPostedFileBase[] ?? sliderUpload.ToArray(); for (var i = 0; i < httpPostedFileBases.Count(); i++) { var fileName = Guid.NewGuid() + Path.GetExtension(httpPostedFileBases[i].FileName); var slider = new Slider { ImageName = fileName }; httpPostedFileBases[i].SaveAs(addressUrlFile.SliderImage + fileName); _sliderService.Add(slider); } return(Json(new { Success = true, Msg = "رکورد جدید برای اسلایدر ثبت شد", Html = this.RenderPartialToString("~/Areas/Admin/Views/Slider/_GetSliders.cshtml", _sliderService.GetListSlider()) })); }
public ActionResult SaveImages(HttpPostedFileBase SliderFoto) { Slider kayit = new Slider(); kayit.SliderFoto = new byte[SliderFoto.ContentLength]; SliderFoto.InputStream.Read(kayit.SliderFoto, 0, SliderFoto.ContentLength); _sliderService.Add(kayit); return(RedirectToAction("Index")); }
public ActionResult Create(Slider slide) { if (ModelState.IsValid) { sliderservice.Add(slide); this.uow.SaveChanges(); return(RedirectToAction("IndexAdmin", "Slider")); } return(View(slide)); }
public ActionResult AddSlider(Slider slider, HttpPostedFileBase Image) { if (ModelState.IsValid) { WebImage img = new WebImage(Image.InputStream); FileInfo fotoInfo = new FileInfo(Image.FileName); string newFoto = Guid.NewGuid().ToString() + fotoInfo.Extension; img.Resize(1920, 1080); img.Save("~/Areas/Admin/Uploads/SliderFoto/" + newFoto); slider.Image = "/Areas/Admin/Uploads/SliderFoto/" + newFoto; } _sliderService.Add(slider); return(RedirectToAction("AddSlider", "Slider")); }
public IActionResult Create(Slider slider) { if (HttpContext.Session.GetString("Name") == null) { return(RedirectToAction("Login", "Admin")); } var result = sliderService.Get(x => x.Order == slider.Order && x.isDelete == false).Data; if (slider.Id == 0) { if (result == null) { var kayıt = sliderService.Add(slider); TempData["Mesaj"] = kayıt.BasariliMi ? "Kayıt Eklendi." : kayıt.Mesaj; return(RedirectToAction("Create", "Slider")); } else { TempData["Mesaj"] = "Aynı sıra numarasına ait iki kayıt olamaz."; return(View()); } } else { var kayıt = sliderService.Get(x => x.Id == slider.Id).Data; if (result == null) { slider.imageUrl = kayıt.imageUrl; sliderService.Update(slider); return(RedirectToAction("Index", "Slider")); } else { if (result.Order == kayıt.Order) { slider.imageUrl = kayıt.imageUrl; sliderService.Update(slider); return(RedirectToAction("Index", "Slider")); } else { TempData["Mesaj"] = "Aynı sıra numarasına ait iki kayıt olamaz."; return(View()); } } } }
public ActionResult Add(Slider model) { if (ModelState.IsValid) { try { _Service.Add(model); _Service.Save(); return(RedirectToAction("Index")); } catch (Exception ex) { } } ViewBag.Slider = "active"; return(View(model)); }
public IActionResult Post([FromBody] Slider data) { var createSlider = service.Add(data); return(CreatedAtAction("Get", new { id = createSlider.Data.Id }, createSlider)); }