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)); }