Esempio n. 1
0
        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);
            }
        }