protected async override void ActivateSelected() { string action = SelectedShift.Status == EntityStatus.Active ? "deactivate" : "activate"; if (MessageBox.Show("Are you sure you want to " + action + " this Shift ?", "Agrimanagr: Manage Shift ", MessageBoxButton.YesNo) == MessageBoxResult.No) return; using (var c = NestedContainer) { ResponseBool response = new ResponseBool() { Success = false }; if (SelectedShift == null) return; _proxy = Using<IDistributorServiceProxy>(c); response = await _proxy.ShiftActivateOrDeactivateAsync(SelectedShift.Id); if(response.Success) { MessageBox.Show(response.ErrorInfo, "Agrimangr: Manage Shift ", MessageBoxButton.OK, MessageBoxImage.Information); } } }