Пример #1
0
        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));
        }
Пример #2
0
        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());
        }
Пример #3
0
        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));
        }
Пример #4
0
 public IActionResult CreateSliders(FarmerSliderDTO farmerSliderDTO)
 {
     _sliderService.Create(_mapper.Map <FarmerSlider>(farmerSliderDTO));
     return(Ok());
 }