public void Set(SystemAccountType defaultAccountType, Account accountItem) { if (accountItem != null) { var defaultAccountItem = erpNodeDBContext.DefaultAccounts.Find(defaultAccountType); if (defaultAccountItem != null) { defaultAccountItem.AccountItemId = accountItem.Id; defaultAccountItem.AccountItem = accountItem; defaultAccountItem.LastUpdate = DateTime.Today; } else { defaultAccountItem = new DefaultAccount() { AccountType = defaultAccountType, AccountItem = accountItem, AccountItemId = accountItem.Id, LastUpdate = DateTime.Today }; erpNodeDBContext.DefaultAccounts.Add(defaultAccountItem); } } erpNodeDBContext.SaveChanges(); }
public void SetIfUnAssign(SystemAccountType defaultAccountType, Account accountItem) { if (this.GetAccount(defaultAccountType) == null) { this.Set(defaultAccountType, accountItem); } }
public Account GetAccount(SystemAccountType type) { var defaultAccountItem = erpNodeDBContext.DefaultAccounts.Find(type); if (defaultAccountItem != null) { return(defaultAccountItem.AccountItem); } else { return(null); } }
public void Create(SystemAccountType accountType) { var defaultAccountItem = erpNodeDBContext.DefaultAccounts.Find(accountType); if (defaultAccountItem == null) { defaultAccountItem = new DefaultAccount() { AccountType = accountType, LastUpdate = DateTime.Today }; erpNodeDBContext.DefaultAccounts.Add(defaultAccountItem); erpNodeDBContext.SaveChanges(); } }
public DefaultAccount Find(SystemAccountType type) => erpNodeDBContext.DefaultAccounts.Find(type);