public void SetUp()
        {
            _companyRepository = new CompanyRepository(_db);
            _groupRepository = new GroupRepository(_db);
            _simpleCompany = new Company() { Name = "New Co" };
            _simpleGroup = new Group() { Name = "Administrators" };

            _newCompany = new Company() { Name = "New Company" };
            _companyRepository.Insert(_newCompany);

            _groupIT = new Group() { Name = "IT" };
            _groupRepository.Insert(_groupIT);
            _groupMarketing = new Group() { Name = "Marketing" };
            _groupRepository.Insert(_groupMarketing);
            _groupManagement = new Group() { Name = "Management" };
            _groupRepository.Insert(_groupManagement);
        }
 public void Update(Company company)
 {
     _db.Entry<Company>(company).State = System.Data.EntityState.Modified;
     _db.SaveChanges();
 }
 public Guid Insert(Company company)
 {
     _db.Companies.Add(company);
     _db.SaveChanges();
     return company.IdCompany;
 }