Ejemplo n.º 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));
            }
        }
Ejemplo n.º 2
0
        public HttpResponseMessage Put([FromBody] BrokerBO brokerBO)
        {
            Data.broker _broker = new Data.broker();

            _broker.brokername = brokerBO.BrokerName;
            _broker.brokerid   = brokerBO.BrokerId;
            _broker.brokerkey  = brokerBO.BrokerKey;


            if (brokerBO.Address != null)
            {
                var custaddress = new Data.address()
                {
                    addrkey  = brokerBO.Address.AddrKey,
                    address1 = brokerBO.Address.Address1,
                    address2 = brokerBO.Address.Address2,
                    city     = brokerBO.Address.City,
                    state    = brokerBO.Address.State,
                    country  = brokerBO.Address.Country,
                    zipcode  = brokerBO.Address.Zip,
                    email    = brokerBO.Address.Email,
                    fax      = brokerBO.Address.Fax,
                    phone    = brokerBO.Address.Phone,
                    website  = brokerBO.Address.Website,
                    addrname = _broker.brokerid
                };
                bool updated = new AddressRepository().Update(custaddress);
            }

            bool result = repo.Update(_broker);

            if (result)
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
Ejemplo n.º 3
0
        // POST api/values
        public HttpResponseMessage Post([FromBody] BrokerBO brokerBO)
        {
            Data.broker _broker = new Data.broker();

            _broker.brokerid   = brokerBO.BrokerId;
            _broker.brokername = brokerBO.BrokerName;
            _broker.status     = 1;
            _broker.statusdate = DateTime.Now;

            if (brokerBO.Address != null)
            {
                var custaddress = new Data.address()
                {
                    address1 = brokerBO.Address.Address1,
                    address2 = brokerBO.Address.Address2,
                    city     = brokerBO.Address.City,
                    state    = brokerBO.Address.State,
                    country  = brokerBO.Address.Country,
                    zipcode  = brokerBO.Address.Zip,
                    email    = brokerBO.Address.Email,
                    fax      = brokerBO.Address.Fax,
                    addrname = _broker.brokerid
                };
                var addrkey = new AddressRepository().Add(custaddress);
                _broker.addrkey = addrkey;
            }
            Guid brokerid = repo.Add(_broker);

            if (brokerid != null && brokerid != Guid.Empty)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, brokerid, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }