public ActionResult SaveBase64(String base64, TradeTypes tradeType) { ScreenshotDto dto = this._screenshotAppService.SaveBase64(base64); RecognizeText(dto.Id, tradeType).MapTo(dto); return(Json(dto)); }
public ActionResult Screenshot(int id) { ScreenshotDto dto = this._screenshotAppService.Get(id); if (dto.Data.Length > 0) { return(File(dto.Data, "image/png")); } return(new EmptyResult()); }
public void Save(ScreenshotDto dto) { if (dto.IsNew) { Screenshot Screenshot = dto.MapTo <Screenshot>(); this._repository.Insert(Screenshot); } else { Screenshot Screenshot = this._repository.Get(dto.Id); dto.MapTo(Screenshot); } }
//[UnitOfWork(IsDisabled = true)] public ScreenshotDto SaveBase64(String base64) { Screenshot screenshot = new Screenshot { Data = Convert.FromBase64String(base64.Replace("data:image/png;base64,", "")) }; int id = 0; using (var unitOfWork = this.UnitOfWorkManager.Begin()) { id = this._repository.InsertAndGetId(screenshot); unitOfWork.Complete(); } ScreenshotDto dto = new ScreenshotDto(); screenshot.MapTo(dto); dto.Id = id; return(dto); }