public HttpResponseMessage Get(string id)
 {
     try
     {
         using (var context = new SAPContext())
         {
             var t173t = context.T173T.Where(t => t.MANDT == client && t.SPRAS == "2" && t.VSART == id).FirstOrDefault();
             ShipmentTypeModel ShipmentType = new ShipmentTypeModel();
             if (t173t != null)
             {
                 ShipmentType.client            = t173t.MANDT;
                 ShipmentType.lang_code         = t173t.SPRAS;
                 ShipmentType.shipmenttype_code = t173t.VSART;
                 ShipmentType.shipmenttype_desc = t173t.BEZEI;
             }
             ;
             return(ShipmentType.shipmenttype_code == null
                 ? Request.CreateErrorResponse(HttpStatusCode.NotFound, "Shipment Type not found")
                 : Request.CreateResponse(HttpStatusCode.OK, ShipmentType));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
        public HttpResponseMessage GetShipmentType()
        {
            var ShipmentTypes = new List <ShipmentTypeModel>();

            try
            {
                using (var context = new SAPContext())
                {
                    var t173ts = context.T173T.Where(t => t.MANDT == client && t.SPRAS == "2").ToList();
                    foreach (var r in t173ts)
                    {
                        var ShipmentType = new ShipmentTypeModel();
                        ShipmentType.client            = r.MANDT;
                        ShipmentType.lang_code         = r.SPRAS;
                        ShipmentType.shipmenttype_code = r.VSART;
                        ShipmentType.shipmenttype_desc = r.BEZEI;
                        ShipmentTypes.Add(ShipmentType);
                    }
                    return(ShipmentTypes == null
                        ? Request.CreateErrorResponse(HttpStatusCode.NotFound, "Shipment Type not found")
                        : Request.CreateResponse(HttpStatusCode.OK, ShipmentTypes));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }