public async Task <IActionResult> Get(string projectId) { var projectFromStorage = await _projectsService.GetProjectAsync(projectId); if (projectFromStorage == null) { return(NotFound()); } var authorization = await _authorizationService.AuthorizeAsync(User, projectFromStorage, Operations.Update); if (!authorization.Succeeded) { return(Forbid()); } var logs = await _logsService.GetLogsAsync(projectId); return(new ObjectResult(logs)); }
public async Task <ActionResult <ClientResponse> > Get([FromQuery] int offset = 0, [FromQuery] int limit = 10, [FromQuery] DateTimeOffset?start = null, [FromQuery] DateTimeOffset?end = null) { var result = await _service.GetLogsAsync(offset, limit, start, end); return(ResponseData(result)); }