public async Task DeleteCompanyAsync(long companyId) { var company = new Company { Id = companyId }; using (var database = _foodOrderingDbFactory.GetDatabase()) { database.Companies.Attach(company); database.Companies.Remove(company); await database.SaveChangesAsync(); } }
public async Task UpdateCompanyAsync(long companyId, string name, string companyCode) { var company = new Company { Id = companyId, Name = name, CompanyCode = companyCode }; using (var database = _foodOrderingDbFactory.GetDatabase()) { database.Companies.Attach(company); database.Entry(company).Property(x => x.Name).IsModified = true; database.Entry(company).Property(x => x.CompanyCode).IsModified = true; await database.SaveChangesAsync(); } }