public ActionResult ViewAll() { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "HWMs/"; request.RootElement = "ArrayOfHWM"; HWMList hwmList = serviceCaller.Execute <HWMList>(request); return(View(hwmList)); } catch (Exception e) { return(View("../Shared/Error", e)); } }
//here's my parameters for the filtered hwms and data files i want //GET: public PartialViewResult FilteredApprovals(FormCollection fc) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; string eventId = fc["EVENT_ID"]; string StateName = fc["STATE_NAME"]; string MemberId = fc["MEMBER_ID"]; var request = new RestRequest(); request.Resource = "/HWMS?IsApproved={approved}&Event={eventId}&TeamMember={memberId}&State={state}"; request.RootElement = "ArrayOfHWM"; request.AddParameter("approved", false, ParameterType.UrlSegment); request.AddParameter("eventId", eventId, ParameterType.UrlSegment); request.AddParameter("memberId", MemberId, ParameterType.UrlSegment); request.AddParameter("state", StateName, ParameterType.UrlSegment); HWMList theResultingHWMs = serviceCaller.Execute <HWMList>(request); List <FilteredApprovals.hwmApproval> Listhwm = new List <FilteredApprovals.hwmApproval>(); //populate model for display if (theResultingHWMs != null && theResultingHWMs.HWMs.Count() > 0) { foreach (SimpleHWM h in theResultingHWMs.HWMs) { FilteredApprovals.hwmApproval hwmApproval = new FilteredApprovals.hwmApproval(); hwmApproval.HWM_ID = h.HWM_ID; hwmApproval.ELEV_FT = h.ELEV_FT; hwmApproval.SiteNo = h.SITE_NO; Listhwm.Add(hwmApproval); } ViewData["hwmList"] = Listhwm; } request = new RestRequest(); request.Resource = "/DataFiles?IsApproved={approved}&Event={eventId}&Processor={memberId}&State={state}"; request.RootElement = "ArrayOfDATA_FILE"; request.AddParameter("approved", false, ParameterType.UrlSegment); request.AddParameter("eventId", eventId, ParameterType.UrlSegment); request.AddParameter("memberId", MemberId, ParameterType.UrlSegment); request.AddParameter("state", StateName, ParameterType.UrlSegment); List <DATA_FILE> theResultingDFs = serviceCaller.Execute <List <DATA_FILE> >(request); List <FilteredApprovals.dataFileApproval> ListDFs = new List <FilteredApprovals.dataFileApproval>(); if (theResultingDFs != null && theResultingDFs.Count() > 0) { foreach (DATA_FILE df in theResultingDFs) { FilteredApprovals.dataFileApproval dfApproval = new FilteredApprovals.dataFileApproval(); dfApproval.DF_ID = df.DATA_FILE_ID; dfApproval.Inst_ID = df.INSTRUMENT_ID; request = new RestRequest(); request.Resource = "Instruments/{entityId}"; request.RootElement = "INSTRUMENT"; request.AddParameter("entityId", df.INSTRUMENT_ID, ParameterType.UrlSegment); INSTRUMENT thisInstrument = serviceCaller.Execute <INSTRUMENT>(request); request = new RestRequest(); request.Resource = "/SensorTypes/{entityId}"; request.RootElement = "SENSOR_TYPE"; request.AddParameter("entityId", thisInstrument.SENSOR_TYPE_ID, ParameterType.UrlSegment); dfApproval.SensorType = serviceCaller.Execute <SENSOR_TYPE>(request).SENSOR; request = new RestRequest(); request.Resource = "Sites/{entityId}"; request.RootElement = "SITE"; request.AddParameter("entityId", thisInstrument.SITE_ID, ParameterType.UrlSegment); dfApproval.SiteNo = serviceCaller.Execute <SITE>(request).SITE_NO; ListDFs.Add(dfApproval); } ViewData["dataFileList"] = ListDFs; } return(PartialView()); } catch (Exception e) { return(PartialView("../Shared/Error", e)); } }