コード例 #1
0
        public IHttpActionResult GetDocumentsHeader([FromUri] Guid document_id)
        {
            if (IsTokenValid() && authenticationService.IsAllowedToGetDocument(GetTokenUserEmail(), document_id))
            {
                try
                {
                    List <Header> headers = new List <Header>();
                    headers.Add(headerManagementService.GetByDocument(document_id));

                    return(Ok(BaseHeader.ToModel(headers.AsEnumerable().ElementAt(0))));
                }
                catch (MissingDocumentException e)
                {
                    return(BadRequest(e.Message));
                }
                catch (Exceptions e)
                {
                    return(BadRequest(e.Message));
                }
            }

            return(Unauthorized());
        }