Пример #1
0
        private Task Save()
        {
            if (!ActionIdentifier.HasValue)
            {
                var action = new Business.Model.Action
                {
                    Identifier               = Guid.NewGuid(),
                    DeviceIdentifier         = SelectedDevice.Identifier,
                    ActionTypeIdentifier     = SelectedActionType.Identifer,
                    ActionArgumentIdentifier = SelectedActionArgument.Identifer,
                    ActionTrigger            = SelectedActionTrigger
                };

                _actionRepository.Add(action);
                ActionIdentifier = action.Identifier;
            }
            else
            {
                _actionUpdater.Update(ActionIdentifier.Value, SelectedDevice.Identifier, SelectedActionType.Identifer,
                                      SelectedActionArgument.Identifer, SelectedActionTrigger);
            }

            MessengerInstance.Send(new TasksUpdated());

            return(Task.FromResult(true));
        }