public ActionResult AddSliderImage(SliderImage sliderImage, HttpPostedFileBase file) { if (file == null) { var model = new SliderImageViewModel(sliderImage); ModelState.AddModelError("", "Por favor suba una imágen."); return(View("SliderImageForm", model)); } string image = System.IO.Path.GetFileName(file.FileName); string path = System.IO.Path.Combine(Server.MapPath("~/Images/SliderImages/"), image); file.SaveAs(path); sliderImage.SliderImageUrl = image; sliderImage.SliderImageSubtitle = sliderImage.SliderImageSubtitle ?? ""; _unitOfWork.SliderImages.Add(sliderImage); _unitOfWork.Commit(); return(RedirectToAction("SliderImages", "Admin")); }
public ActionResult EditSliderImage(int sliderImageID) { SliderImage sliderImage = _unitOfWork.SliderImages.GetFirstOrDefault(sliderImageID); if (sliderImage == null) { return(HttpNotFound()); } var viewModel = new SliderImageViewModel(sliderImage); return(View("SliderImageForm", viewModel)); }
public ActionResult Create(SliderImageViewModel model) { try { var newImage = new SliderImage(); newImage.ImageName = model.ImageName; newImage.Description = model.Description; newImage.IsActive = model.IsActive; SliderImageServices.Instance.SaveSliderImage(newImage); return(RedirectToAction("Index")); } catch (Exception ex) { return(RedirectToAction("Index", ex.Message)); } }
public ActionResult Edit(SliderImageViewModel model) { try { var editImage = new SliderImage(); editImage.ID = model.ID; editImage.IsActive = model.IsActive; if (!string.IsNullOrEmpty(model.ImageName)) { editImage.ImageName = model.ImageName; } editImage.Description = model.Description; SliderImageServices.Instance.UpdateSliderImage(editImage); return(RedirectToAction("Index")); } catch (Exception ex) { return(RedirectToAction("Index", ex.Message)); } }
public ActionResult Edit(int id) { try { var model = new SliderImageViewModel(); var image = SliderImageServices.Instance.GetSliderImageById(id); if (image != null) { model.ID = image.ID; model.Description = image.Description; model.ImageName = image.ImageName; model.IsActive = image.IsActive; return(PartialView(model)); } else { return(RedirectToAction("Index")); } } catch (Exception ex) { return(RedirectToAction("Index", ex.Message)); } }
public ActionResult AddSliderImage() { var viewModel = new SliderImageViewModel(new SliderImage()); return(View("SliderImageForm", viewModel)); }