private static void SeedCompanies( AccountingDbContext accountingDb, out IEnumerable <Company> companies) { var address = Address.Create("Bulgaria", "1000", "Sofia", "Alexander I", "22A"); var customerAddres = Address.Create("Bulgaria", "1000", "Sofia", "Ivan Rilski", "15"); var company = Company.Create("Test Company Ltd", "160084783", "*****@*****.**", "0236659995", address, "BG160084783"); var customer = Company.Create("Test Customer Ltd", "200325569", "*****@*****.**", "0236659995", customerAddres, "BG200325569"); companies = new List <Company>() { company, customer }; accountingDb.Set <Company>().AddRange(companies); }
public virtual async Task <int> UpdateAsync(T t, object key) { T m = await _context.Set <T>().FindAsync(key); if (m != null) { _context.Entry(m).CurrentValues.SetValues(t); var result = await _context.SaveChangesAsync(); return(result); } return(-1); }
public Repository(AccountingDbContext context) { _context = context; _Entities = context.Set <T>(); }
public void InsertToDb <T>(List <T> data) where T : class { db.Set <T>().AddRange(data); db.SaveChanges(); }