private void save() { //user.TypeId = "string"; if (!user.Validate()) { return; } ShowBusyIndicator(); User.Groups = userGroupList.Where(f => f.IsChecked).ToList(); if (actionType == ActionType.AddUser) { userService.AddUser((res, exp) => appController.BeginInvokeOnDispatcher(() => { HideBusyIndicator(); if (exp != null) { appController.HandleException(exp); } else { FinalizeAction(); } }), user); } else if (actionType == ActionType.ModifyUser) { userService.UpdateUser((res, exp) => appController.BeginInvokeOnDispatcher(() => { HideBusyIndicator(); if (exp != null) { appController.HandleException(exp); } else { FinalizeAction(); } }), user); } }