private GitLabClient(string hostUrl, string apiToken) { _api = new API(hostUrl, apiToken); Users = new UserClient(_api); Projects = new ProjectClient(_api); Issues = new IssueClient(_api); Groups = new NamespaceClient(_api); }
public ComicVineClient(string apiKey, string?userAgent = null) { HttpMessenger = new HttpMessenger(userAgent); HttpConnection = new HttpConnection(HttpMessenger, apiKey); ApiConnection = new ApiConnection(HttpConnection); Character = new CharacterClient(ApiConnection); Series = new SeriesClient(ApiConnection); Issue = new IssueClient(ApiConnection); Volume = new VolumeClient(ApiConnection); Search = new SearchClient(ApiConnection); }
public async Task <IActionResult> GetIssue(int Id) { string error = null; IssueService service = new IssueService(_ctx, _issue); IssueClient issue = null; (issue, error) = await service.GetIssue(Id); if (error == null) { return(Ok(issue)); } else { return(BadRequest(error)); } }
public async Task <(IssueClient rsIssue, string rsError)> GetIssue(int Id) { var issue = await _ctx.Issues.FirstOrDefaultAsync(x => x.Id == Id); if (issue == null) { return(null, "Chamado não encontrado"); } var client = await _ctx.Customers.FirstOrDefaultAsync(x => x.Id == issue.IdCliente); IssueClient result = new IssueClient { Id = issue.Id, IdCliente = issue.IdCliente, UserId = issue.UserId, Abertura = issue.Abertura, Assunto = issue.Assunto, Cliente = client.NomeFantasia, Complemento = issue.Complemento, Status = issue.Status }; return(result, null); }