public virtual GetItemByTitleOutput <T> GetItemByTitle(GetItemByTitleInput input) { return(new GetItemByTitleOutput <T> { Item = new GenericItemDto <T>(_genericItemRepository.GetItemByTitle(input.Title)) }); }
public virtual T GetItemByTitle(string title) { var input = new GetItemByTitleInput { Title = title }; using (var repo = new GenericItemRepositoryBase <T>()) { var app = new GenericItemAppService <T>(repo); var output = app.GetItemByTitle(input); return(output.Item.ConvertToTItem()); } }