public HttpResponseMessage GetApplications() { HttpResponseMessage H = new HttpResponseMessage(); DataAccess.testStructureData data = new DataAccess.testStructureData(); List <Models.Application> list = new List <Models.Application>(); list = data.GetApplications(); var collection = list; dynamic collectionWrapper = new { applications = collection }; var output = JsonConvert.SerializeObject(collectionWrapper); JsonSerializerSettings JSS = new JsonSerializerSettings(); H.Content = new StringContent(output); H.StatusCode = HttpStatusCode.OK; return(H); }
public string GetDate() { DataAccess.testStructureData tt = new DataAccess.testStructureData(); string This = ""; return(This); }
public List <TestLevels.TestStructures> TryToDoChildren(List <TestLevels.TestStructures> List, Guid ID_Num) { DataAccess.testStructureData data = new DataAccess.testStructureData(); TestLevels.TestStructures item = new TestLevels.TestStructures(); if (List.Count == 0) { Debug.WriteLine("LOL"); item = data.GetStructure(ID_Num); item.Level = 1; List.Add(item); } else if (List.Count >= 1) { Debug.WriteLine("LOL111"); var MAXLevel = List.Max(x => x.Level); var MaxTest = List.Where(p => p.Level == MAXLevel); item = MaxTest.FirstOrDefault(); int NewLevel = item.Level + 1; TestLevels.TestStructures NewAddedItem = data.GetStructure(item.Parent_IDNumber); NewAddedItem.Level = NewLevel; List.Add(NewAddedItem); } return(List); }
public HttpResponseMessage GetTests(Guid id) { HttpResponseMessage H = new HttpResponseMessage(); DataAccess.testStructureData data = new DataAccess.testStructureData(); List <TestCase.testcase> list = new List <TestCase.testcase>(); list = data.GetStructuresTestCases(id); var collection = list; dynamic collectionWrapper = new { tests = collection }; var output = JsonConvert.SerializeObject(collectionWrapper); JsonSerializerSettings JSS = new JsonSerializerSettings(); H.Content = new StringContent(output); H.StatusCode = HttpStatusCode.OK; return(H); }
public HttpResponseMessage GetLevels(Guid parent_ID) { HttpResponseMessage H = new HttpResponseMessage(); DataAccess.testStructureData data = new DataAccess.testStructureData(); List <TestLevels.TestStructures> list = new List <TestLevels.TestStructures>(); list = data.GetChildStructures(parent_ID); var collection = list; dynamic collectionWrapper = new { structures = collection }; var output = JsonConvert.SerializeObject(collectionWrapper); JsonSerializerSettings JSS = new JsonSerializerSettings(); H.Content = new StringContent(output); H.StatusCode = HttpStatusCode.OK; return(H); }
public HttpResponseMessage AddLevel([FromBody] TestLevels.TestStructures item, [FromUri] string username) { HttpResponseMessage H = new HttpResponseMessage(); item.id = Guid.NewGuid(); DataAccess.testStructureData data = new DataAccess.testStructureData(); Guid ID_Num = data.Maintain_Level(item, username); H.Content = new StringContent(Convert.ToString(ID_Num)); H.StatusCode = HttpStatusCode.OK; return(H); }
public HttpResponseMessage GetHiarchy(Guid self_ID) { HttpResponseMessage H = new HttpResponseMessage(); DataAccess.testStructureData data = new DataAccess.testStructureData(); List <TestLevels.TestStructures> list = new List <TestLevels.TestStructures>(); while (1 != 2) { try { list = TryToDoChildren(list, self_ID); var MAXLevel = list.Max(x => x.Level); var MaxTest = list.Where(p => p.Level == MAXLevel); TestLevels.TestStructures item = MaxTest.FirstOrDefault(); if (item.Parent_IDNumber == new Guid()) { break; } } catch { break; } } var collection = list; dynamic collectionWrapper = new { structures = collection }; var output = JsonConvert.SerializeObject(collectionWrapper); JsonSerializerSettings JSS = new JsonSerializerSettings(); H.Content = new StringContent(output); H.StatusCode = HttpStatusCode.OK; return(H); }