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));
        }
Exemple #2
0
        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));
        }