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); }
private void detach_OrderItems(OrderItem entity) { this.SendPropertyChanging(); entity.Order = null; }
private void attach_OrderItems(OrderItem entity) { this.SendPropertyChanging(); entity.Order = this; }