public IHttpActionResult Get(string name = null) { var templates = new TemplateList(this._repository); List <TemplateDto> templatesList; if (templates == null) { return(NotFound()); } if (name != null) { templatesList = templates.GetTemplatesListByName(name); } else { templatesList = templates.GetTemplatesList(); } return(Ok <IEnumerable <TemplateDto> >(templatesList)); }