private void OnAdd(object param) { graphsConflictsOrderEntity entity = new graphsConflictsOrderEntity(); entity.Name = this.GetName(); entity.Status = new Random().Next(1, 5); entity.AddCommand = AddItemCommand; entity.Items = new ObservableCollection <graphsConflictsItemEntity>(); using (var transaction = Mobeelizer.GetDatabase().BeginTransaction()) { transaction.GetModelSet <graphsConflictsOrderEntity>().InsertOnSubmit(entity); transaction.SubmitChanges(); } this.Entities.Add(entity); }
private void StatusSelected(object arg) { int value = (int)arg; if (Mobeelizer.CheckSyncStatus().IsRunning()) { navigationService.ShowMessage(Resources.Errors.e_title, Resources.Errors.e_waitUntilSyncFinish); } else { using (var transaction = Mobeelizer.GetDatabase().BeginTransaction()) { var query = from graphsConflictsOrderEntity e in transaction.GetModelSet <graphsConflictsOrderEntity>() where e.Guid == modelGuid select e; graphsConflictsOrderEntity entity = query.Single(); entity.Status = value; transaction.SubmitChanges(); } this.navigationService.GoBack(); } }
private void OnAddRelation(object param) { graphsConflictsOrderEntity order = param as graphsConflictsOrderEntity; Movie movie = DataUtil.GetRandomMovie(); graphsConflictsItemEntity entity = new graphsConflictsItemEntity(); entity.Title = movie.Title; entity.OrderGuid = order.Guid; entity.RemoveCommand = RemoveItemCommand; using (var transaction = Mobeelizer.GetDatabase().BeginTransaction()) { transaction.GetModelSet <graphsConflictsItemEntity>().InsertOnSubmit(entity); transaction.SubmitChanges(); } if (order.Items == null) { order.Items = new ObservableCollection <graphsConflictsItemEntity>(); } order.Items.Add(entity); }
public SelectStatusViewModel(INavigationService navigationService, String modelGuid) : base(navigationService) { ICommand selectCommand = new DelegateCommand(StatusSelected); this.modelGuid = modelGuid; using (var transaction = Mobeelizer.GetDatabase().BeginTransaction()) { var query = from graphsConflictsOrderEntity e in transaction.GetModelSet <graphsConflictsOrderEntity>() where e.Guid == modelGuid select e; graphsConflictsOrderEntity entity = query.Single(); this.Title = entity.Name; } this.Options = new ObservableCollection <ListOption>(); for (int i = 1; i < 6; ++i) { this.Options.Add(new ListOption() { Status = i, Command = selectCommand }); } }