/*
         * public PurchasingDocumentAcceptanceViewModel GetFinanceNewData()
         * {
         *  PurchasingDocumentAcceptanceViewModel TestData = GetNewData();
         *  TestData.Role = "FINANCE";
         *  return TestData;
         * }
         */

        public async Task <PurchasingDocumentExpedition> GetVerificationTestData()
        {
            PurchasingDocumentAcceptanceViewModel vModel = GetVerificationNewData();
            await Task.Run(() => Facade.PurchasingDocumentAcceptance(vModel, "Unit Test"));

            return(await Facade.ReadModelById(purchasingDocumentExpedition.Id));
        }
        public async Task <IActionResult> GetById([FromRoute] int Id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var model = await purchasingDocumentExpeditionFacade.ReadModelById(Id);

            if (model == null)
            {
                Dictionary <string, object> Result =
                    new ResultFormatter(ApiVersion, General.NOT_FOUND_STATUS_CODE, General.NOT_FOUND_MESSAGE)
                    .Fail();
                return(NotFound(Result));
            }

            try
            {
                return(Ok(new
                {
                    apiVersion = ApiVersion,
                    data = model,
                    message = General.OK_MESSAGE,
                    statusCode = General.OK_STATUS_CODE
                }));
            }
            catch (Exception e)
            {
                Dictionary <string, object> Result =
                    new ResultFormatter(ApiVersion, General.INTERNAL_ERROR_STATUS_CODE, e.Message)
                    .Fail();
                return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, Result));
            }
        }