public async Task <PrintResponse> RealizarImpresion([FromBody] PrintReq req) { PrintService service = new PrintService(); var response = await service.RealizarImpresion(req); return(response); }
public async Task <PrintResponse> RealizarImpresion(PrintReq req) { log.Info("Q: Realizar Impresión: " + Settings.Default.printerName); PrintResponse response = new PrintResponse(); try { await Task.Run(() => { var printResp = printer.PrintTicket(Settings.Default.printerType, req.document, Settings.Default.printerName); if (printResp.getResponse()) { response.status = true; response.code = 200; response.message = "Impresión OK"; log.Info("R: Realizar Impresión: " + JsonConvert.SerializeObject(response)); } else { response.status = false; response.code = 400; response.message = "Error al imprimir"; log.Info("E: Realizar Impresión: " + JsonConvert.SerializeObject(response)); } }); return(response); } catch (Exception e) { response.status = false; response.code = 804; response.message = e.ToString(); log.Error("E: Realizar Impresión: " + JsonConvert.SerializeObject(response)); return(response); } }