public void SymptomManager_GetSymptomsByDose() { SymptomManager m = new SymptomManager(new TreeMonDbContext(connectionKey)); Assert.AreEqual( m.InsertLog(new SymptomLog() { AccountId = "a", Name = "TESTRECORD", DateCreated = DateTime.UtcNow, DoseUUID = "D" }, false) .Code, 200); Assert.IsTrue(m.GetSymptomsByDose("D", "", "a").Count > 0); }
public ServiceResult GetChildSymptomLogs(string doseUUID, string parentUUID = "") { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } if (string.IsNullOrWhiteSpace(doseUUID)) { return(ServiceResponse.Error("You must send a dose uuid.")); } SymptomManager symptomManager = new SymptomManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); List <dynamic> SymptomsLog = symptomManager.GetSymptomsByDose(doseUUID, parentUUID, CurrentUser.AccountUUID).Cast <dynamic>().ToList(); DataFilter filter = this.GetFilter(Request); SymptomsLog = SymptomsLog.Filter(ref filter); return(ServiceResponse.OK("", SymptomsLog, filter.TotalRecordCount)); }
public ServiceResult GetChildSymptomLogs(string doseUUID, string parentUUID = "", string filter = "") { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } if (string.IsNullOrWhiteSpace(doseUUID)) { return(ServiceResponse.Error("You must send a dose uuid.")); } SymptomManager symptomManager = new SymptomManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); List <dynamic> SymptomsLog = symptomManager.GetSymptomsByDose(doseUUID, parentUUID, CurrentUser.AccountUUID).Cast <dynamic>().ToList(); int count; DataFilter tmpFilter = this.GetFilter(filter); SymptomsLog = FilterEx.FilterInput(SymptomsLog, tmpFilter, out count); return(ServiceResponse.OK("", SymptomsLog, count)); }