Exemple #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));
            }
        }
Exemple #2
0
        public BrokerBO AddBroker(BrokerBO broker)
        {
            broker _broker = new broker();

            _broker.brokername = broker.BrokerName;
            if (broker.Address != null)
            {
                _broker.addrkey = broker.Address.AddrKey;
            }
            _broker.brokerid = broker.BrokerId;
            var brokerguid = repo.Add(_broker);

            broker.BrokerKey = brokerguid;
            return(broker);
        }
Exemple #3
0
        public BrokerBO GetBroker(string brokerName)
        {
            var _brokerEntity = repo.GetbyField(brokerName);

            if (_brokerEntity != null)
            {
                BrokerBO bo = new BrokerBO()
                {
                    BrokerName = brokerName,
                    BrokerId   = _brokerEntity.brokerid,
                    BrokerKey  = _brokerEntity.brokerkey,
                    Address    = new DeliveryOrderDL().GetAddress(_brokerEntity.addrkey)
                };
                return(bo);
            }
            return(null);
        }
Exemple #4
0
        public HttpResponseMessage GetBrokers()
        {
            //var boList = brokerBL.GetAll();
            //return Request.CreateResponse(HttpStatusCode.OK, boList,Configuration.Formatters.JsonFormatter);

            List <Data.broker> broker = repo.GetAll().ToList();

            List <BrokerBO> brokerBOList = new List <BrokerBO>();


            if (broker.Count > 0)
            {
                foreach (var driv in broker)
                {
                    BrokerBO brokerBO = new BrokerBO();
                    brokerBO.BrokerKey  = driv.brokerkey;
                    brokerBO.BrokerId   = driv.brokerid;
                    brokerBO.BrokerName = driv.brokername;

                    var address = new AddressRepository().GetbyId(driv.addrkey);
                    brokerBO.Address = new AddressBO()
                    {
                        Address1 = address.address1,
                        Address2 = address.address2,
                        City     = address.city,
                        State    = address.state,
                        Zip      = address.zipcode,
                        Email    = address.email,
                        Phone    = address.phone,
                        Fax      = address.fax
                    };
                    brokerBOList.Add(brokerBO);
                }
                return(Request.CreateResponse(HttpStatusCode.OK, brokerBOList, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.NoContent, "Not found", Configuration.Formatters.JsonFormatter));
            }
        }
Exemple #5
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));
            }
        }
Exemple #6
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));
            }
        }