public HttpResponseMessage Add(ViewCompany comp)
 {
     var companyGenerator = new CompanyGenerator();
     
     var response = Request.CreateResponse(HttpStatusCode.OK, companyGenerator.ParseCompany(repository.Add(companyGenerator.GenerateCompany(comp,15,10))));
     return response;
 }
        public HttpResponseMessage Update(ViewCompany comp)
        {
            var companyGenerator = new CompanyGenerator();

            var company = companyGenerator.ParseViewCompany(comp);
            HttpResponseMessage response;
            if (repository.Update(company))
            {
                response = Request.CreateResponse(HttpStatusCode.OK, true);
            }
            else
            {
                response = Request.CreateResponse(HttpStatusCode.Conflict);
            }
            
            return response;
        }
 public HttpResponseMessage Get(int id)
 {
     var companyGenerator = new CompanyGenerator();
     var response = Request.CreateResponse(HttpStatusCode.OK, companyGenerator.ParseCompany(repository.Get(id)));
     return response;
 }