public CommandResult Execute(ConsoleContext context) { Task <ConnectorResult <Response <IEnumerable <Role> > > > result = WinApiConnector.RequestGet <Response <IEnumerable <Role> > >($"{context.ConsoleSettings.ServerAddress}:{context.ConsoleSettings.Port}/Api/Configuration/GetAllRoles"); ConnectorResult <Response <IEnumerable <Role> > > connectorResult = result.Result; if (!connectorResult.IsSuccess) { return(new CommandResult(connectorResult.Message, false)); } if (!connectorResult.Response.IsSuccess) { return(new CommandResult(connectorResult.Response.Code, false)); } if (!connectorResult.Response.Payload.Any()) { return(new CommandResult("The payload of reguest is null or empty", false)); } TablePresenter table = new TablePresenter(new [] { "Identifier", "Name" }, connectorResult.Response.Payload); return(new CommandResult(table.Render(), true)); }
public CommandResult Execute(ConsoleContext context) { var result = WinApiConnector.RequestGet <Response <IEnumerable <User> > >($"{context.ConsoleSettings.ServerAddress}:{context.ConsoleSettings.Port}/Api/User/GetAll"); ConnectorResult <Response <IEnumerable <User> > > connectorResult = result.Result; if (!connectorResult.IsSuccess) { return(new CommandResult(connectorResult.Message, false)); } if (!connectorResult.Response.IsSuccess) { return(new CommandResult(connectorResult.Response.Code, false)); } if (!connectorResult.Response.Payload.Any()) { return(new CommandResult("There are no users.", false)); } TablePresenter presenter = new TablePresenter(new [] { "Identifier", "Name", "Surname", "Login", "Password", "Issued" }, connectorResult.Response.Payload); return(new CommandResult(presenter.Render(), true)); }