Ejemplo n.º 1
0
        public async Task <CreateResourceResult> CreateAsync(CreateResourceModel createResourceModel)
        {
            var resultModel   = new CreateResourceResult();
            var cloudinaryRes = await cloudinaryService.UploadAsync(createResourceModel.Name, createResourceModel.FileStream);

            if (cloudinaryRes.Error != null || cloudinaryRes.Uri is null)
            {
                resultModel.AddError("Cloudinary service error");
                return(resultModel);
            }
            var resourceModel = mapper.Map <ResourceModel>(cloudinaryRes);
            await resourceCrudService.CreateAsync(resourceModel);

            mapper.Map(resourceModel, resultModel);
            return(resultModel);
        }