示例#1
0
        public ActionResult AddPosition(OrderItem position)
        {
            var order = CurrentUser.GetOrCreateCurrentOrder();

            // Добавляем позицию в заказ
            var idParts = position.UniqueId.Split('-');
            switch (idParts[0])
            {
                case "AT":
                    position.Vendor = (short) PartVendor.Autotrade;
                    break;
                case "BERG":
                    position.Vendor = (short) PartVendor.BERG;
                    break;
                case "MX":
                    position.Vendor = (short) PartVendor.MXGroup;
                    break;
                case "GKA":
                    position.Vendor = (short) PartVendor.GKAutomechanics;
                    break;
            }
            position.DateCreated = DateTime.Now;
            order.OrderItems.Add(position);
            Locator.GetService<IOrdersRepository>().SubmitChanges();

            return PartialView(order);
        }
示例#2
0
		private void detach_OrderItems(OrderItem entity)
		{
			this.SendPropertyChanging();
			entity.Order = null;
		}
示例#3
0
		private void attach_OrderItems(OrderItem entity)
		{
			this.SendPropertyChanging();
			entity.Order = this;
		}