private IActionResult getData(string condition)
        {
            string JSONString = string.Empty;

            try
            {
                var dt = new SalesOrderManager().Orders("1", "1", condition);

                JSONString = JsonConvert.SerializeObject(dt);
                return(Ok(JSONString));
            }
            catch
            {
                return(null);
            }
        }
        private void GivenSalesOrderAndCardInfo()
        {
            moqCardValidator = new Mock <ICardValidator>();
            moqMerchantServicesAuthorizer = new Mock <IMerchantServicesAuthorizer>();

            // Look to this class for the mockup of sales orders. We still need the mock objects, which is why the local fields are
            // passed by ref.

            new SalesOrdersMock(ref salesOrders, ref salesOrderItems, ref moqDbContext, ref moqSalesOrdersSet, ref moqSalesOrderItemsSet);

            salesOrderManager = new SalesOrderManager(moqCardValidator.Object, moqMerchantServicesAuthorizer.Object, moqDbContext.Object);
            salesOrder        = salesOrders[0];

            cardInfo = new CardInfo {
                Number  = "378282246310005",
                Name    = "John Doe",
                Expires = ExpirationMock.ExpiresNow(),
                CCV     = "001"
            };
        }
        public ActionResult Post(SalesOrder sale)
        {
            try
            {
                string isSaved = new SalesOrderManager().SalesOrderManagement(sale);

                if (isSaved.Trim() == "1")
                {
                    return(Ok("1"));
                }
                else
                {
                    return(Ok(isSaved.Trim()));
                }
            }
            catch (Exception ex)
            {
                return(Ok(ex.ToString()));
            }
        }
Пример #4
0
        private void btnCreateCustomerOrders_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            btnCreateCustomerOrders.Enabled = false;

            var customerQuery     = new CustomerQuery(VgConnections.DestinationConnection);
            var salesOrderManager = new SalesOrderManager(VgConnections.DestinationConnection, customerQuery, _postageCalculationParameters);
            var invoiceManager    = new InvoiceManager(VgConnections.SourceConnection);

            var failedCustomerOrders = 0;

            foreach (var item in _transferItems)
            {
                if (customerQuery.CustomerExists(item.CustomerNo))
                {
                    item.OrderNoInDestinationClient = salesOrderManager.CreateSalesOrderFromInvoice(item);

                    if (string.IsNullOrEmpty(item.OrderNoInDestinationClient))
                    {
                        failedCustomerOrders++;
                    }
                    else
                    {
                        invoiceManager.MarkInvoiceAsTransferred(item.InvoiceNo);
                    }
                }
                else
                {
                    failedCustomerOrders++;
                    lstLog.Items.Add(string.Format("Kunne ikke opprette ordre før fakura {0}. Kunden ({1}) ikke funnet'", item.InvoiceNo, item.CustomerNo));
                }
            }

            lstLog.Items.Add(string.Format("{0} av {1} ordre opprettet", (_transferItems.Count - failedCustomerOrders), _transferItems.Count));

            DisplayTransferItems(_transferItems);
            Cursor = Cursors.Default;
        }