コード例 #1
0
        private static bool ValidateIncomingOrder(OrderDO orderDO, ref string validationProblem)
        {
            if (orderDO.ItemList.Any(i => i.Barcode == null))
            {
                validationProblem = "Barkodu null olan item bulundu. Tüm item'ların barkodlarının dolu olması gerekir. ";
                return false;
            }

            StoreDO store = StoreBL.GetStoreByCode(orderDO.StoreCode);
            if (store == null)
            {
                validationProblem = "Önyüz kodu bu sistemde tanımlı değil. Kod: " + orderDO.StoreCode;
                return false;
            }

            return true;
        }
コード例 #2
0
 private static Order MapOrderDOToOrder(OrderDO orderDO)
 {
     Order order = new Order();
     order.Code = orderDO.Code;
     order.ShippingCity = orderDO.ShippingCity;
     order.ShippingCountry = orderDO.ShippingCountry;
     StoreDO store = StoreBL.GetStoreByCode(orderDO.StoreCode);
     order.StoreID = store.ID;
     return order;
 }
コード例 #3
0
 public static void SaveOrder(OrderDO order, int userId)
 {
     SaveOrders(new List<OrderDO> { order }, userId);
 }