Exemplo n.º 1
0
 public Company Remove(Company entity)
 {
     if (!_companies.ContainsKey(entity.Id)) return null;
     var ret = _companies[entity.Id];
     _companies.Remove(ret.Id);
     return ret;
 }
Exemplo n.º 2
0
 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];
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 public Company SaveCompany(Company company)
 {
     return _dao.Save(company);
 }
Exemplo n.º 5
0
 public Company RemoveCompany(Company company)
 {
     return _dao.Remove(company);
 }