public void Should_No_Error_Validate_Data()
        {
            PurchasingDispositionExpeditionService   service = new PurchasingDispositionExpeditionService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            PurchasingDispositionExpeditionViewModel vm      = _dataUtil(service).GetNewViewModel();

            Assert.True(vm.Validate(null).Count() == 0);
        }
        public async Task <IActionResult> GetById([FromRoute] int id)
        {
            try
            {
                PurchasingDispositionExpeditionModel model = await Service.ReadByIdAsync(id);

                if (model == null)
                {
                    Dictionary <string, object> Result =
                        new ResultFormatter(ApiVersion, General.NOT_FOUND_STATUS_CODE, General.NOT_FOUND_MESSAGE)
                        .Fail();
                    return(NotFound(Result));
                }
                else
                {
                    PurchasingDispositionExpeditionViewModel viewModel = Mapper.Map <PurchasingDispositionExpeditionViewModel>(model);
                    Dictionary <string, object> Result =
                        new ResultFormatter(ApiVersion, General.OK_STATUS_CODE, General.OK_MESSAGE)
                        .Ok <PurchasingDispositionExpeditionViewModel>(Mapper, viewModel);
                    return(Ok(Result));
                }
            }
            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));
            }
        }
Пример #3
0
        public void should_Success_Instantiate()
        {
            PurchasingDispositionExpeditionViewModel viewModel = new PurchasingDispositionExpeditionViewModel()
            {
                bankExpenditureNoteDate    = DateTimeOffset.Now,
                bankExpenditureNoteNo      = "bankExpenditureNoteNo",
                bankExpenditureNotePPHDate = DateTimeOffset.Now,
                bankExpenditureNotePPHNo   = "bankExpenditureNotePPHNo",
                cashierDivisionBy          = "cashierDivisionBy",
                cashierDivisionDate        = DateTimeOffset.Now,
                dispositionDate            = DateTimeOffset.Now,
                category = new CategoryViewModel()
                {
                    code = "code",
                    name = "name"
                },
                currency                     = new CurrencyViewModel(),
                dispositionNo                = "dispositionNo",
                incomeTax                    = 1,
                division                     = new DivisionViewModel(),
                paymentDueDate               = DateTimeOffset.Now,
                proformaNo                   = "proformaNo",
                notVerifiedReason            = "notVerifiedReason",
                position                     = 1,
                sendToCashierDivisionBy      = "sendToCashierDivisionBy",
                sendToCashierDivisionDate    = DateTimeOffset.Now,
                sendToPurchasingDivisionBy   = "sendToPurchasingDivisionBy",
                sendToPurchasingDivisionDate = DateTimeOffset.Now,
                supplier                     = new SupplierViewModel(),
                totalPaid                    = 1,
                dispositionId                = "dispositionId",
                verificationDivisionBy       = "verificationDivisionBy",
                verificationDivisionDate     = DateTimeOffset.Now,
                verifyDate                   = DateTimeOffset.Now,
                useIncomeTax                 = true,
                isPaid         = true,
                isPaidPPH      = true,
                useVat         = true,
                vat            = 1,
                paymentMethod  = "paymentMethod",
                dpp            = 1,
                vatValue       = 1,
                incomeTaxValue = 1,
                payToSupplier  = 1,
                items          = new List <PurchasingDispositionExpeditionItemViewModel>()
            };

            Assert.True(DateTimeOffset.MinValue < viewModel.bankExpenditureNoteDate);
            Assert.Equal("bankExpenditureNoteNo", viewModel.bankExpenditureNoteNo);
            Assert.True(DateTimeOffset.MinValue < viewModel.bankExpenditureNotePPHDate);
            Assert.True(DateTimeOffset.MinValue < viewModel.cashierDivisionDate);
            Assert.True(DateTimeOffset.MinValue < viewModel.dispositionDate);
            Assert.Equal("dispositionNo", viewModel.dispositionNo);
            Assert.NotNull(viewModel.currency);
            Assert.Equal(1, viewModel.incomeTax);
            Assert.NotNull(viewModel.division);
        }
Пример #4
0
        public PurchasingDispositionExpeditionViewModel GetNewData()
        {
            long nowTicks = DateTimeOffset.Now.Ticks;

            var data = new PurchasingDispositionExpeditionViewModel
            {
                dispositionNo = "No",
                position      = 1
            };

            return(data);
        }
        public void Should_Success_Validate_All_Null_Data()
        {
            PurchasingDispositionExpeditionViewModel vm = new PurchasingDispositionExpeditionViewModel();

            Assert.True(vm.Validate(null).Count() > 0);
        }