public IHttpActionResult FindModel(string serial) { rfDbEntities db = new rfDbEntities(); var myQuery = from items in db.tblSerialNumbers where items.ModelSN == serial select items.ModelName; if (myQuery.ToList().Count() > 0) { return(Ok(myQuery.ToList().ElementAt(0).ToString())); } else { return(Ok("na")); } }
public IHttpActionResult FindProduct(string model) { rfDbEntities db = new rfDbEntities(); var myQuery = from items in db.tblModelNames where items.ModelName == model select items.ProductType; if (myQuery.ToList().Count() > 0) { return(Ok(myQuery.ToList().ElementAt(0).ToString())); } else { return(Ok("na")); } }
public IHttpActionResult GetTubes(string modelName) { var db = new rfDbEntities(); var myQuery = (from serialNums in db.tblSerialNumbers join ateOut in db.tblATEOutput on serialNums.ModelSN equals ateOut.ModelSN where serialNums.ModelName.Equals(modelName) orderby ateOut.TubeName ascending select ateOut).Select(x => x.TubeName).Distinct(); var tubeList = new List <string>(); foreach (var output in myQuery) { if (output != null) { tubeList.Add(output.ToString()); } } return(Ok(tubeList)); }