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; }
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; }
public static void SaveOrder(OrderDO order, int userId) { SaveOrders(new List<OrderDO> { order }, userId); }