// POST api/<controller> public HttpResponseMessage Post([FromBody] DiseasePestData pestdata) { var query = db.Pests.FirstOrDefault(c => c.P_ID == pestdata.ID); List <ControlResult> pestcontrols = ControlProcess.PestControls(pestdata.ID); DiseasePestResult pest = new DiseasePestResult() { About = query.About, Controls = pestcontrols, Name = query.Name, Spread = query.Spread, Symptoms = SymptomProcess.Symptoms(SymptomProcess.SymptomsFromPest(query.P_ID)) }; return(Request.CreateResponse(HttpStatusCode.OK, pest)); }
// POST api/<controller> public HttpResponseMessage Post([FromBody] DiseasePestData diseasedata) { var query = db.Diseases.FirstOrDefault(c => c.D_ID == diseasedata.ID); List <ControlResult> pestcontrols = ControlProcess.DiseaseControls(diseasedata.ID); DiseasePestResult disease = new DiseasePestResult() { About = query.About, Controls = pestcontrols, Name = query.Name, Spread = query.Transmision, Symptoms = SymptomProcess.Symptoms(SymptomProcess.SymptomsFromDisease(query.D_ID)) }; return(Request.CreateResponse(HttpStatusCode.OK, disease)); }
// POST api/<controller> public HttpResponseMessage Post([FromBody] RequestData requestdata) { List <SymptomResult> finalsymptoms = new List <SymptomResult>(); List <Symptom> symptoms = SymptomProcess.SymptomsFromKeyword(requestdata.Fruit, requestdata.Malebud, requestdata.Leaves, requestdata.Stem, requestdata.Corm, requestdata.Root, requestdata.Whole); try { if (symptoms.Count > 0) { foreach (var symptom in symptoms) { SymptomResult jsonsymptom = new SymptomResult() { S_ID = symptom.S_ID, Description = symptom.Description, ImagePath = symptom.ImagePath }; finalsymptoms.Add(jsonsymptom); } } } catch { } if (finalsymptoms.Count > 0) { return(Request.CreateResponse(HttpStatusCode.OK, finalsymptoms)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "No Diagnosis found")); } }