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")); }
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)); }
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)); }
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")); }