//
 // GET: /CompanyPerson/Create
 //
 public ActionResult Create(int id)
 {
     Company company = _repository.GetCompanyById(id);
     if (company == null)
     {
         return View("CompanyNotFound");
     }
     var cp = new CompanyPerson { Company = company };
     return View("Create", cp);
 }
 public ActionResult Create(CompanyPerson cpToCreate)
 {
     if (ModelState.IsValid)
     {
         _repository.AddCompanyPerson(cpToCreate);
         _repository.Save();
         return RedirectToAction("Details",
                                 "Company",
                                 new { id = cpToCreate.company_id });
     }
     return View("Create", cpToCreate);
 }
 public void DeleteCompanyPerson(CompanyPerson cp)
 {
     _companyPeople.Remove(cp);
 }
 public void AddCompanyPerson(CompanyPerson cp)
 {
     cp.People.id = ++_personMaxId;
     _companyPeople.Add(cp);
 }
 public void AddCompanyPerson(CompanyPerson cp)
 {
     _conferenceware.CompanyPersons.InsertOnSubmit(cp);
 }
 public void DeleteCompanyPerson(CompanyPerson cp)
 {
     _conferenceware.CompanyPersons.DeleteOnSubmit(cp);
 }
 partial void DeleteCompanyPerson(CompanyPerson instance);
 partial void UpdateCompanyPerson(CompanyPerson instance);
 partial void InsertCompanyPerson(CompanyPerson instance);
		private void detach_CompanyPersons(CompanyPerson entity)
		{
			this.SendPropertyChanging();
			entity.Company = null;
		}
		private void attach_CompanyPersons(CompanyPerson entity)
		{
			this.SendPropertyChanging();
			entity.Company = this;
		}