Пример #1
0
 public RepositoriesViewModel()
 {
     using (var db = new GittiupDb())
     {
         Repositories.AddRange(db.Repositories.FindAll().Select(x => new RepositoryViewModel(x)));
     }
 }
Пример #2
0
 public void DeleteAccount(AccountModel account)
 {
     Accounts.Remove(account);
     using (var db = new GittiupDb())
     {
         db.Accounts.Delete(account.Id);
     }
 }
Пример #3
0
        public AccountsViewModel()
        {
            using (var db = new GittiupDb())
            {
                Accounts.AddRange(db.Accounts.FindAll());
            }

            this.Listen(x => x.SelectedAccount).Then((ear, oldValue, newValue) => CanEditSelectedAccount = newValue != null);
        }
Пример #4
0
        public EditRepositoryViewModel(RepositoryModel repository)
        {
            Repository = repository;

            using (var db = new GittiupDb())
            {
                var accounts = db.Accounts.FindAll();
                Accounts.AddRange(accounts);
            }
        }
Пример #5
0
        public void SaveRepository(RepositoryModel repository)
        {
            bool isNew = repository.Id == 0;

            using (var db = new GittiupDb())
            {
                db.Repositories.Upsert(repository);
            }

            if (isNew)
            {
                Repositories.Add(new RepositoryViewModel(repository));
            }
        }
Пример #6
0
        public void SaveAccount(AccountModel account)
        {
            var isNew = account.Id == 0;

            using (var db = new GittiupDb())
            {
                db.Accounts.Upsert(account);
            }

            if (isNew)
            {
                Accounts.Add(account);
            }
        }