コード例 #1
0
        public IActionResult Save(CarouselEditViewModel carouselVM)
        {
            var carousel = carouselVM.ToModel();

            if (carouselVM.Image != null)
            {
                carousel.ImageUrl = UploadImage(carouselVM.Image);
            }

            _carouselBLL.Save(carousel);
            SetMessage($"Carousel Id {carousel.Id} Saved Succesfuly");
            return(RedirectToAction("List"));
        }
コード例 #2
0
        public IActionResult Edit(int?id)
        {
            var carouselVM = new CarouselEditViewModel();

            if (id.HasValue)
            {
                var carousel = _carouselBLL.GetByid(id.Value);
                carouselVM = CarouselEditViewModel.FromModel(carousel);
            }

            ViewData["Title"] = carouselVM.IsCreateMode ? "Create" : "Update";
            return(View(carouselVM));
        }
コード例 #3
0
        public IActionResult Edit(int id)
        {
            if (!ModelState.IsValid)
            {
                return(View("Index"));
            }

            var findCarousel = _carouselService.GetAdmin(id);

            var viewModel = new CarouselEditViewModel()
            {
                Title    = findCarousel.Title,
                SubTitle = findCarousel.SubTitle,
                Url      = findCarousel.ImageUrl,
                StatusId = findCarousel.StatusId,
                Id       = findCarousel.Id
            };

            return(View(viewModel));
        }
コード例 #4
0
        public IActionResult Edit(CarouselEditViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            string uniqueFileName = null;

            if (viewModel.Photos != null && viewModel.Photos.Count > 0)
            {
                foreach (IFormFile photo in viewModel.Photos)
                {
                    var extension = Path.GetExtension(photo.FileName).ToLower();
                    if (extension == ".jpg" || extension == ".jpeg" || extension == ".png")
                    {
                        string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images");
                        uniqueFileName = Guid.NewGuid().ToString() + "_" + photo.FileName;
                        string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                        photo.CopyTo(new FileStream(filePath, FileMode.Create));
                    }
                    else
                    {
                        throw new Exception("Dosya türü .JPG , .JPEG veya .PNG olmalıdır..");
                    }
                }
            }
            var editedCarousel = new Carousel()
            {
                Title    = viewModel.Title,
                SubTitle = viewModel.SubTitle,
                ImageUrl = uniqueFileName,
                Url      = viewModel.Url,
                StatusId = viewModel.StatusId,
                Id       = viewModel.Id
            };

            _carouselService.Edit(editedCarousel);
            return(RedirectToAction("Index"));
        }