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