public Company Remove(Company entity) { if (!_companies.ContainsKey(entity.Id)) return null; var ret = _companies[entity.Id]; _companies.Remove(ret.Id); return ret; }
public Company Save(Company entity) { if (entity.Id == -1 || !_companies.ContainsKey(entity.Id)) { var nextId = _companies.Count == 0 ? 0 : _companies.Keys.Max() + 1; entity.Id = nextId; _companies.Add(nextId, entity); } else _companies[entity.Id] = new Company(entity.Ico, entity.Dic, entity.Address, entity.Name, entity.BusinessType); return _companies[entity.Id]; }
public static void CreateTestCompaniesAndSaveToFile() { var companyMemoryDao = CompanyMemoryDao.Get(); var companyService = new CompanyServiceImpl(companyMemoryDao); var testCompany1 = new Company(25596641, string.Empty, "Nad stadionem 100, Praha 1, 13489, ČR", "Výrobní družstvo invalidů", "Textilní výroba") { Id = 0 }; var testCompany2 = new Company(27684555, "CZ27684555", "Náměstí T. G. Masaryka 1280, Zlín, 76001, ČR", "Allegro Group CZ", "Reklamní poradenství") { Id = 1 }; var testCompany3 = new Company(15415422, "CZ1234567899", "Modrá 3, Praha 5, 15000, ČR", "CzechEl", "Výrobce elektro") { Id = 2 }; companyService.SaveCompany(testCompany1); companyService.SaveCompany(testCompany2); companyService.SaveCompany(testCompany3); companyMemoryDao.SaveToFile(); }
public Company SaveCompany(Company company) { return _dao.Save(company); }
public Company RemoveCompany(Company company) { return _dao.Remove(company); }