示例#1
0
        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));
            }
        }