public RepositoriesViewModel() { using (var db = new GittiupDb()) { Repositories.AddRange(db.Repositories.FindAll().Select(x => new RepositoryViewModel(x))); } }
public void DeleteAccount(AccountModel account) { Accounts.Remove(account); using (var db = new GittiupDb()) { db.Accounts.Delete(account.Id); } }
public AccountsViewModel() { using (var db = new GittiupDb()) { Accounts.AddRange(db.Accounts.FindAll()); } this.Listen(x => x.SelectedAccount).Then((ear, oldValue, newValue) => CanEditSelectedAccount = newValue != null); }
public EditRepositoryViewModel(RepositoryModel repository) { Repository = repository; using (var db = new GittiupDb()) { var accounts = db.Accounts.FindAll(); Accounts.AddRange(accounts); } }
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)); } }
public void SaveAccount(AccountModel account) { var isNew = account.Id == 0; using (var db = new GittiupDb()) { db.Accounts.Upsert(account); } if (isNew) { Accounts.Add(account); } }