Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
        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() }
            }));
        }
Esempio n. 3
0
 public ContentViewModel()
 {
     SelectListItems        = new List <SelectListItem>();
     ContentPictureModels   = new List <ContentPictureViewModel>();
     AddContentPictureModel = new ContentPictureViewModel();
 }