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)); } }
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); }
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); }
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)); } }
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)); } }
// 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)); } }