示例#1
0
        public HttpResponseMessage Put(shipment_tracking model)
        {
            try {
                BOShipmentTracking shipTracking = new BOShipmentTracking();
                shipment_tracking  ship;

                ship = shipTracking.update(model);
                return(Request.CreateResponse(HttpStatusCode.OK, ship));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to update tracking - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
示例#2
0
        public HttpResponseMessage Delete(shipment_tracking shipservice)
        {
            try {
                BOShipmentTracking shipTracking = new BOShipmentTracking();

                var delete = shipTracking.Delete(shipservice);

                return(Request.CreateResponse(HttpStatusCode.OK, delete));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to delete tracking - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }
示例#3
0
        public HttpResponseMessage Get(int shipmentId)
        {
            try {
                BOShipmentTracking shipTracking = new BOShipmentTracking();

                var listTracks = new List <shipment_tracking>();
                listTracks = shipTracking.Get(shipmentId);
                return(Request.CreateResponse(HttpStatusCode.OK, listTracks));
            } catch (Exception e) {
                ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to get tracking - " + e.GetBaseException().Message, e.ToString());
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje));
            }
        }