// POST api/values
        public HttpResponseMessage Post([FromBody] CarrierBO carrierBO)
        {
            CarrierBO carrierData = new CarrierBO();

            carrierData            = carrierBO;
            carrierData.CarrierKey = Guid.NewGuid();

            if (string.IsNullOrEmpty(carrierBO.LicensePlate))
            {
                carrierBO.LicensePlate = string.Empty;
            }

            carrierData.Status      = 1;
            carrierData.CreatedDate = DateTime.Now;
            carrierData.StatusDate  = DateTime.Now;

            //Data.carrier _carrier = new Data.carrier();

            //_carrier.carrierid = carrierBO.CarrierId;
            //_carrier.carriername = carrierBO.CarrierName;
            ////_carrier.isstreamline = carrierBO.isstreamline;
            //_carrier.scaccode = carrierBO.ScacCode;
            //_carrier.createdate = DateTime.Now;
            //_carrier.status = 1;
            //_carrier.statusdate = DateTime.Now;

            if (carrierBO.Address != null)
            {
                var custaddress = new Data.address()
                {
                    address1 = carrierBO.Address.Address1,
                    address2 = carrierBO.Address.Address2,
                    city     = carrierBO.Address.City,
                    state    = carrierBO.Address.State,
                    country  = carrierBO.Address.Country,
                    zipcode  = carrierBO.Address.Zip,
                    email    = carrierBO.Address.Email,
                    fax      = carrierBO.Address.Fax,
                    //addrname = _carrier.carrierid
                    addrname = carrierBO.CarrierName
                };
                var addrkey = new AddressRepository().Add(custaddress);
                //_carrier.addrkey = addrkey;
                carrierData.AddrKey = addrkey;
            }
            //Guid brokerid = repo.Add(_carrier);
            CarrierDL DL         = new CarrierDL();
            var       carrierKey = DL.InsertCarrier(carrierData);

            if (carrierKey != null && carrierKey != Guid.Empty)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, carrierKey, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
예제 #2
0
        public HttpResponseMessage Post([FromBody] DriverBO driverBO)
        {
            Data.driver _driver = new Data.driver();

            //_driver.driverkey = driverBO.DriverKey;
            _driver.firstname                = driverBO.FirstName;
            _driver.lastname                 = driverBO.LastName;
            _driver.driverid                 = driverBO.DriverId;
            _driver.drivinglicenseno         = driverBO.DriversLicenseNo;
            _driver.drivinglicenseexpirydate = driverBO.LicenseExpiryDate;
            _driver.vendkey = driverBO.VendorKey;

            _driver.createdate = DateTime.Now;
            _driver.status     = 1;
            _driver.statusdate = DateTime.Now;

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

            if (custId != null && custId != Guid.Empty)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, custId, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
예제 #3
0
        public HttpResponseMessage Put([FromBody] DriverBO driverBO)
        {
            Data.driver _customer = new Data.driver();
            _customer.driverkey                = driverBO.DriverKey;
            _customer.firstname                = driverBO.FirstName;
            _customer.lastname                 = driverBO.LastName;
            _customer.driverid                 = driverBO.DriverId;
            _customer.drivinglicenseno         = driverBO.DriversLicenseNo;
            _customer.drivinglicenseexpirydate = driverBO.LicenseExpiryDate;
            _customer.vendkey = driverBO.VendorKey;

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


            bool result = repo.Update(_customer);

            if (result)
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
예제 #4
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));
            }
        }
        public HttpResponseMessage Put([FromBody] CarrierBO carrierBO)
        {
            Data.carrier _carrier = new Data.carrier();

            _carrier.carrierkey             = carrierBO.CarrierKey;
            _carrier.carrierid              = carrierBO.CarrierId;
            _carrier.carriername            = carrierBO.CarrierName;
            _carrier.licenseplate           = carrierBO.LicensePlate;
            _carrier.licenseplateexpirydate = carrierBO.LicensePlateExpiryDate;
            _carrier.scaccode = carrierBO.ScacCode;
            _carrier.addrkey  = carrierBO.AddrKey;
            if (carrierBO.Address != null)
            {
                var custaddress = new Data.address()
                {
                    address1 = carrierBO.Address.Address1,
                    address2 = carrierBO.Address.Address2,
                    city     = carrierBO.Address.City,
                    state    = carrierBO.Address.State,
                    country  = carrierBO.Address.Country,
                    zipcode  = carrierBO.Address.Zip,
                    email    = carrierBO.Address.Email,
                    fax      = carrierBO.Address.Fax,
                    addrname = _carrier.carrierid,
                    addrkey  = carrierBO.AddrKey
                };
                bool updated = new AddressRepository().Update(custaddress);
            }

            bool result = repo.Update(_carrier);

            if (result)
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
예제 #6
0
        public HttpResponseMessage Post([FromBody] VendorBO vendorBO)
        {
            Data.vendor _vendor = new Data.vendor();

            _vendor.vendid     = vendorBO.vendid;
            _vendor.vendname   = vendorBO.vendname;
            _vendor.status     = 1;
            _vendor.statusdate = DateTime.Now;

            if (vendorBO.Address != null)
            {
                var custaddress = new Data.address()
                {
                    addrkey  = vendorBO.Address.AddrKey,
                    address1 = vendorBO.Address.Address1,
                    address2 = vendorBO.Address.Address2,
                    city     = vendorBO.Address.City,
                    state    = vendorBO.Address.State,
                    country  = vendorBO.Address.Country,
                    zipcode  = vendorBO.Address.Zip,
                    email    = vendorBO.Address.Email,
                    fax      = vendorBO.Address.Fax,
                    phone    = vendorBO.Address.Phone,
                    website  = vendorBO.Address.Website,
                    addrname = _vendor.vendid
                };
                var addrkey = new AddressRepository().Add(custaddress);
                _vendor.addrkey = addrkey;
            }
            Guid custId = repo.Add(_vendor);

            if (custId != null && custId != Guid.Empty)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, custId, Configuration.Formatters.JsonFormatter));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
예제 #7
0
        public HttpResponseMessage Put([FromBody] VendorBO vendorBO)
        {
            Data.vendor _vendor = new Data.vendor();
            _vendor.vendkey    = vendorBO.vendkey;
            _vendor.vendid     = vendorBO.vendid;
            _vendor.vendname   = vendorBO.vendname;
            _vendor.status     = 1;
            _vendor.statusdate = DateTime.Now;
            if (vendorBO.Address != null)
            {
                var custaddress = new Data.address()
                {
                    addrkey  = vendorBO.Address.AddrKey,
                    address1 = vendorBO.Address.Address1,
                    address2 = vendorBO.Address.Address2,
                    city     = vendorBO.Address.City,
                    state    = vendorBO.Address.State,
                    country  = vendorBO.Address.Country,
                    zipcode  = vendorBO.Address.Zip,
                    email    = vendorBO.Address.Email,
                    fax      = vendorBO.Address.Fax,
                    phone    = vendorBO.Address.Phone,
                    website  = vendorBO.Address.Website,
                    addrname = _vendor.vendname
                };
                bool updated = new AddressRepository().Update(custaddress);
            }

            bool result = repo.Update(_vendor);

            if (result)
            {
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
예제 #8
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));
            }
        }