public Medication[] GetMedications(Stream message) { Medication objInput = JSonHelper.JsonDeserialize<Medication>(new StreamReader(message).ReadToEnd()); if (System.Configuration.ConfigurationManager.AppSettings[objInput.Pin] == null) { var colmed = new Medication[1]; Medication med = new Medication(); med.Description = ""; med.Dosage = ""; med.Units = ""; med.Date = ""; med.Reason = ""; med.MessengerMessage = "Invalid PIN"; colmed[0] = med; return colmed; } if (objInput.Pin != null && objInput.Pin.Length > 0) { if (objInput.PatientID > 0) { IList<MedicationInfo> objcol = new List<MedicationInfo>(); MedicationInfo obj = new MedicationInfo(); MedicationBLL objbll = new MedicationBLL(); obj.PatientId = objInput.PatientID; obj.Pin = System.Configuration.ConfigurationManager.AppSettings[objInput.Pin].ToString(); objcol = objbll.GetMedicationDetails(obj); var colmed = new Medication[objcol.Count]; var autoPopUpdata = new List<string>(objcol.Count); if (objcol.Count > 0) { for (var i = 0; i < objcol.Count; i++) { MedicationInfo medinfo = objcol[i]; Medication med = new Medication(); med.Description = medinfo.Description; med.Dosage = medinfo.Dosage; med.Units = medinfo.Units; med.Date = medinfo.Date; med.Reason = medinfo.Reason; colmed[i] = med; //var elementAtOrDefault = objcol.ElementAtOrDefault(i); //if (elementAtOrDefault != null) // autoPopUpdata.Add(string.Format("{0}-{1}-{2}-{3}-{4}" // , elementAtOrDefault.Description, // elementAtOrDefault.Dosage, // elementAtOrDefault.Units, // elementAtOrDefault.Date, // elementAtOrDefault.Reason // )); } } return colmed; } else { var colmed = new Medication[1]; Medication med = new Medication(); med.Description = ""; med.Dosage = ""; med.Units = ""; med.Date = ""; med.Reason = ""; med.MessengerMessage = "Patient id is a required field"; colmed[0] = med; return colmed; } } else { var colmed = new Medication[1]; Medication med = new Medication(); med.Description = ""; med.Dosage = ""; med.Units = ""; med.Date = ""; med.Reason = ""; med.MessengerMessage = "Pin is a required field"; colmed[0] = med; return colmed; } }
public string UpdateMedications(Stream message) { Medication objInput = JSonHelper.JsonDeserialize<Medication>(new StreamReader(message).ReadToEnd()); if (System.Configuration.ConfigurationManager.AppSettings[objInput.Pin] == null) { return "Invalid PIN"; } if (objInput.Pin != null && objInput.Pin.Length > 0) { if (objInput.MedicationID > 0) { MedicationInfo obj = new MedicationInfo(); MedicationBLL objbll = new MedicationBLL(); obj.PatientId = objInput.PatientID; obj.Description = objInput.Description; obj.Dosage = objInput.Dosage; obj.Units = objInput.Units; obj.Date = objInput.Date; obj.Reason = objInput.Reason; obj.MedicationId = objInput.MedicationID; obj.Pin = System.Configuration.ConfigurationManager.AppSettings[objInput.Pin].ToString(); DataTransactionReturn ret = objbll.UpdateMedicationDetails(obj); return ret.MedicationId.ToString(); } else { return "Medication ID is required field"; } } else { return "PIN is a required field"; } }