public async Task <ActionResult> GetTemplates(string printerCode) { try { PrinterManager printManager = new PrinterManager(_clientFactory, printerCode); List <ProductTemplate> templates = await printManager.GetProductTemplates(); return(ReturnOkOrErrorStatus(templates)); } catch (Exception ex) { Log.Error(ex, " Product, GetTemplates, parameters: printerCode={printerCode}", printerCode); return(StatusCode(StatusCodes.Status404NotFound, PikchaMessages.MESS_Status404_ProductNotFound)); } }