public static async Task <ActionResult <T> > Get <T, TKey>(this Controller controller, IGetManager <T, TKey> manager, TKey id) where T : class where TKey : IComparable { var dto = await manager.Get(id); return(await controller.NotFoundOrOk(dto)); }
public static async Task <ActionResult <IEnumerable <T> > > GetAll <T, TKey>(this Controller controller, IGetManager <T, TKey> manager) where T : class where TKey : IComparable { var dtos = await manager.GetAll(); return(await controller.NotFoundOrOk(dtos)); }