public IActionResult GetSlide(int slideId) { UiSlider slide = null; if (slideId <= 0 || (slide = _uiSliderService.Get(slideId)) == null) { return(NotFound()); } var model = _modelMapper.Map <UiSliderModel>(slide); model.ImageUrl = _mediaAccountant.GetPictureUrl(slide.Media); return(R.Success.With("slide", model).Result); }
public IActionResult DeleteSlide(int slideId) { UiSlider slide = null; if (slideId >= 0 && (slide = _uiSliderService.Get(slideId)) == null) { return(NotFound()); } if (slide != null) { _uiSliderService.Delete(slide); } return(R.Success.Result); }
public IActionResult SaveSlide(UiSliderModel slideModel) { UiSlider slide = null; if (slideModel.Id > 0 && (slide = _uiSliderService.Get(slideModel.Id)) == null) { return(NotFound()); } slide = slide ?? new UiSlider(); slide.MediaId = slideModel.MediaId; slide.Title = slideModel.Title; slide.Visible = slideModel.Visible; slide.Url = slideModel.Url; slide.DisplayOrder = _uiSliderService.Count(x => true); _uiSliderService.InsertOrUpdate(slide); return(R.Success.Result); }