public async Task <IActionResult> Create(
            [FromForm] CreateRatingImageRequest createModel
            )
        {
            var ratingImageEntity = _mapper.Map <RatingImage>(createModel);
            var result            = await _ratingImageService.UploadMultipleRatingImages(
                _env.ContentRootPath,
                _appSettings.Value.RatingImageDir,
                createModel.RatingId,
                createModel.ProductTierId,
                createModel.Images
                );

            if (result.IsSuccess == false)
            {
                return(BadRequest(result.Errors));
            }

            return(Ok(
                       new Response <List <RatingImageResponse> >(result.RatingImages)
                       ));
        }
Ejemplo n.º 2
0
        private async Task <bool> UploadImagesWhenCreateRating(
            IEnumerable <IFormFile> images,
            string appRootDir,
            string ratingImageDir,
            int ratingId,
            int productTierId
            )
        {
            if (images != null && images.Count() > 0)
            {
                var createRatingImageResult = await _ratingImageService
                                              .UploadMultipleRatingImages(
                    appRootDir,
                    ratingImageDir,
                    ratingId,
                    productTierId,
                    images
                    );

                return(createRatingImageResult.IsSuccess);
            }

            return(true);
        }