/// <summary> /// Takes an UploadImageRequest type object and tries to save the image in it /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <UploadImageResponse> UploadImageAsync(UploadImageRequest request) { IFormFile file = request.File; ImageWriterResponse response = await _imageWriter.WriteFile(file); return(response.ToModel()); }
public static UploadImageResponse ToModel(this ImageWriterResponse response) { UploadImageResponse uploadImageResponse = new UploadImageResponse() { ImageUrl = response.Response }; return(uploadImageResponse); }