コード例 #1
0
        public IHttpActionResult Delete([FromUri] Guid header_id)
        {
            if (IsTokenValid() && authenticationService.IsAllowedToDeleteHeaders(GetTokenUserEmail(), header_id))
            {
                try
                {
                    documentLogger.LogModificationToHeader(header_id);
                    headerManagementService.Delete(header_id);


                    return(Ok(header_id));
                }
                catch (MissingHeaderException e)
                {
                    return(BadRequest(e.Message));
                }
                catch (Exceptions e)
                {
                    return(BadRequest(e.Message));
                }
            }

            return(Unauthorized());
        }