public Order UpdateOrder(Order order) { if (_context.Orders.Local.All(o => o.Id != order.Id)) { _context.Orders.Attach(order); } //_context.Entry(order).State = EntityState.Modified; _context.SaveChanges(); return order; }
public Order AddOrder(Order order) { _context.Orders.Add(order); _context.SaveChanges(); return order; }
private void OnChangeSelectedCustomer(CustomerWrapper selectedCustomer) { selectedCustomer.Orders = new ObservableCollection<OrderWrapper>( _ordersRepository.GetAllOrders().Where(o => o.CustomerId == SelectedCustomer.Id).Select( x => new OrderWrapper(x))); var order = new Order { CustomerId = selectedCustomer.Id, ItemsTotal = 1, OrderDate = DateTime.Now, StoreId = selectedCustomer.StoreId, Phone = SelectedCustomer.Phone, DeliveryCity = SelectedCustomer.City, DeliveryState = selectedCustomer.State, DeliveryStreet = selectedCustomer.Street, DeliveryZip = selectedCustomer.Zip, DeliveryDate = DateTime.Now.AddDays(2) }; NewOrder = new OrderWrapper(order); }