public ActionResult Card(int id) { //TODO inject these IImageTextProcessor processor = new GoogleImageTextProcessor(); IProcessorResultMapper mapper = new GoogleTextDetectionMapper(); var results = processor.GetResultsForImage(pics[id], false); var dto = mapper.MapResultsToDto(results); dto.ImageUrl = pics[id]; var rtn = new JsonResult(); rtn.JsonRequestBehavior = JsonRequestBehavior.AllowGet; rtn.Data = dto; return(rtn); }
public IHttpActionResult PostCard([FromBody] string pic) { byte[] img = Convert.FromBase64String(pic); //string path = $"C:\\Users\\David Appel\\Pictures\\{DateTime.Now.Ticks.ToString()}.jpg"; //var stream = File.Create(path); //stream.Write(img, 0, img.Length); //stream.Close(); //stream.Dispose(); //TODO inject these IImageTextProcessor processor = new GoogleImageTextProcessor(); IProcessorResultMapper mapper = new GoogleTextDetectionMapper(); var results = processor.GetResultsForImage(img); var dto = mapper.MapResultsToDto(results); //dto.ImageUrl = S3Service.UploadFileAsync(img, $"{dto.CarrierName}.jpg").Result; return(Ok <DtoInsuranceCard>(dto)); }