public async Task <ActionResult <ImplantTemplate> > CreateImplantTemplate([FromBody] ImplantTemplate template) { try { ImplantTemplate createdTemplate = await _service.CreateImplantTemplate(template); return(CreatedAtRoute(nameof(GetImplantTemplate), new { id = createdTemplate.Id }, createdTemplate)); } catch (ControllerNotFoundException e) { return(NotFound(e.Message)); } catch (ControllerBadRequestException e) { return(BadRequest(e.Message)); } }