/// <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))); }
public async Task <ActionResult> UploadImages(UploadImagesViewModel model) { var result = await _galleryManager.UploadProductImagesAsync(model); return(!result.IsSuccess ? Json("Error") : Json(result.Result)); }