public IHttpActionResult GetDocuments()
        {
            try
            {
                _log.Info("begin GetDocuments");

                var characters = _warehouseManager.GetDocuments();

                return(Ok(new DocumentResponse()
                {
                    Code = HttpStatusCode.OK, Data = characters
                }));
            }
            catch (Exception ex)
            {
                _log.Error(ex);

                return(Content <DocumentResponse>(HttpStatusCode.InternalServerError, new DocumentResponse()
                {
                    Code = HttpStatusCode.InternalServerError, Message = ex.Message
                }));
            }
        }