public IActionResult CreateSlider(SliderModel model) { if (!ModelState.IsValid) { return(View(model)); } var entity = new Slider() { Title = model.Title, ImageUrl = model.ImageUrl, Description = model.Description, }; if (_sliderService.Create(entity)) { ToastrService.AddToUserQueue(new Toastr() { Message = "Slider Eklendi", Title = "Kayıt Ekleme", ToastrType = ToastrType.Success }); return(View(new SliderModel())); } ViewBag.ErrorMessage = _sliderService.ErrorMessage; return(View(model)); }
public virtual ActionResult CreateSlider(ShowSliderViewModel sliderViewModel) { var file = Request.Files[0]; if (file != null && file.ContentLength > 0) { string fileName = string.Empty; using (var img = Image.FromStream(file.InputStream)) { fileName = TODO.CheckExistFile(Server.MapPath("~/Content/Images/Slider/"), file.FileName); TODO.UploadImage(img, new Size(900, 350), Server.MapPath("~/Content/Images/Slider/"), fileName); } var slider = new Slider { Address = sliderViewModel.AddressSlider, Explain = sliderViewModel.ExplainSlider, Image = fileName, Title = sliderViewModel.TitleSlider }; _sliderService.Create(slider); if (_unitOfWork.SaveAllChanges() > 0) { TempData["createSlider"] = Helperalert.alert(new AlertViewModel { Alert = AlertOperation.SurveyOperation(StatusOperation.SuccsessInsert), Status = AlertMode.success }); return(RedirectToAction(actionName: MVC.admin.Slider.ActionNames.CreateSlider)); } else { TempData["createSlider"] = Helperalert.alert(new AlertViewModel { Alert = AlertOperation.SurveyOperation(StatusOperation.FailInsert), Status = AlertMode.warning }); } } return(View()); }
public async Task <IViewComponentResult> InvokeAsync() { var slider = await _sliderService.GetAll().AsNoTracking().Include(s => s.Files).FirstOrDefaultAsync(s => s.Name == "MainPage"); if (slider == null) { slider = new Slider { Name = "MainPage", CreationTime = DateTime.Now }; await _sliderService.Create(slider); } return(View(slider)); }
public IActionResult CreateSliders(FarmerSliderDTO farmerSliderDTO) { _sliderService.Create(_mapper.Map <FarmerSlider>(farmerSliderDTO)); return(Ok()); }