public IActionResult ContentPicture_Read([DataSourceRequest] DataSourceRequest request, long?contentId) { if (contentId == null) { _toastNotification.AddErrorToastMessage("خطا در پار متر ورودی"); } var contentPictures = _newsService.GetContentPictures(contentId.GetValueOrDefault()); var contentPictureViewModels = contentPictures.Select(x => { var picture = _pictureService.GetPictureById(x.PictureId); if (picture == null) { throw new Exception("تصاویر نمی توانند بارگذاری شوند"); } var m = new ContentPictureViewModel { Id = x.Id, ContentId = x.ContentId, PictureUrl = _pictureService.GetPictureUrl(picture), DisplayOrder = x.DisplayOrder, PictureId = x.PictureId }; return(m); }).ToList(); return(Json(contentPictureViewModels.ToDataSourceResult(request))); }
public IActionResult AddContentPicture([FromBody] ContentPictureViewModel contentPictureViewModel) { var contePicture = _mapper.Map <ContentPicture>(contentPictureViewModel); _newsService.AddContentPicture(contePicture); return(Json(new { success = true, }, new JsonSerializerSettings() { Formatting = Formatting.Indented, ReferenceLoopHandling = ReferenceLoopHandling.Ignore, Converters = { new StringEnumConverter() } })); }
public ContentViewModel() { SelectListItems = new List <SelectListItem>(); ContentPictureModels = new List <ContentPictureViewModel>(); AddContentPictureModel = new ContentPictureViewModel(); }