public IHttpActionResult Put(Company newCompany)
 {
     Umbrella = newCompany;
     return StatusCode(HttpStatusCode.NoContent);
 }
 private static void InitData()
 {
     Umbrella = new Company()
     {
         ID = 1,
         Name = "Umbrella",
         Revenue = 1000,
         Category = CompanyCategory.Communication,
         Employees = new List<Employee>()
     };
 }
 public IHttpActionResult PutToCompany(int key, Company company)
 {
     var navigateCompany = Employees.First(e => e.ID == key).Company;
     Employees.First(e => e.ID == key).Company = company;
     if (navigateCompany.Name == "Umbrella")
     {
         UmbrellaController.Umbrella = navigateCompany;
     }
     else
     {
         return BadRequest();
     }
     return StatusCode(HttpStatusCode.NoContent);
 }