public HttpResponseMessage GetDriverByID(string brokerkey) { Data.broker broker = repo.GetbyId(Guid.Parse(brokerkey)); BrokerBO brokerBO = new BrokerBO(); if (broker != null) { brokerBO.BrokerId = broker.brokerid; brokerBO.BrokerName = broker.brokername; brokerBO.BrokerKey = broker.brokerkey; var address = new AddressRepository().GetbyId(broker.addrkey); brokerBO.Address = new AddressBO() { AddrKey = address.addrkey, Address1 = address.address1, Address2 = address.address2, City = address.city, State = address.state, Zip = address.zipcode, Email = address.email, Phone = address.phone, Fax = address.fax, Country = address.country, Website = address.website, }; return(Request.CreateResponse(HttpStatusCode.OK, brokerBO, Configuration.Formatters.JsonFormatter)); } else { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Not found", Configuration.Formatters.JsonFormatter)); } }