private bool OrderStatusChangedTo(string targetStatus) { string newStatus = OrderStatusMapper.ToEnglish(OrderStatusCombo.Text); return(order.Status != newStatus && newStatus == targetStatus); }
private void Save(object sender, RoutedEventArgs e) { if (OrderStatusChangedTo("Delivered")) { order.DeliveryDate = DateTime.Now; } order.Status = OrderStatusMapper.ToEnglish(OrderStatusCombo.Text); order.PaymentStatus = PaymentStatusMapper.ToEnglish(PaymentStatusCombo.Text); this.controller.Update(order); this.Close(); }