Exemplo n.º 1
0
        /// <summary>
        /// Upload product images
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <ResultModel <JsonFiles> > UploadProductImagesAsync(UploadImagesViewModel model)
        {
            if (model == null)
            {
                return(new InvalidParametersResultModel <JsonFiles>());
            }
            var images = MapAddImages(model.ProductId, model.Files).ToList();
            await _context.ProductImages.AddRangeAsync(images);

            var dbResult = await _context.PushAsync();

            if (!dbResult.IsSuccess)
            {
                return(dbResult.Map <JsonFiles>());
            }
            return(new SuccessResultModel <JsonFiles>(ParseResultFileList(images)));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> UploadImages(UploadImagesViewModel model)
        {
            var result = await _galleryManager.UploadProductImagesAsync(model);

            return(!result.IsSuccess ? Json("Error") : Json(result.Result));
        }