async private void submitAdjustment(object o) { if (Adjustment.AdjustmentID == 0) { if ((ErrorMessage = await new ServiceLayer().AddAdjustment(Adjustment.toDTO())) != null) { return; } Adjustment = new Adjustment(ServiceLayer.Adjustment); if (Adjustments != null) { Adjustments.Add(Adjustment); } } else { if ((ErrorMessage = await new ServiceLayer().UpdateAdjustment(Adjustment.toDTO())) != null) { return; } Adjustment = new Adjustment(ServiceLayer.Adjustment); } Adjuster = null; Adjustment = null; OnRequestClose(this, new EventArgs()); }