// //GET: /Settings/Members/MemberCreate public ActionResult MemberCreate() { try { //get logged in user's role ViewData["Role"] = GetLoggedInMember(); if (ViewData["Role"].ToString() == "Field") { return(RedirectToAction("NotAuthorized", "Home", new { from = "Member" })); } else { //get the agencies and roles to populate dropdowns STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/Agencies"; request.RootElement = "ArrayOfAGENCY"; List <AGENCY> agList = serviceCaller.Execute <List <AGENCY> >(request); agList = agList.OrderBy(x => x.AGENCY_NAME).ToList(); ViewData["AllAgencies"] = agList; request = new RestRequest(); request.Resource = "/Roles"; request.RootElement = "ArrayOfROLE"; ViewData["AllRoles"] = serviceCaller.Execute <List <ROLE> >(request); return(View("../Settings/Members/MemberCreate")); } } catch (Exception e) { return(View("../Shared/Error", e)); } }
public string ApproveDF(int id) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(Method.POST); string thisid = id.ToString(); //post this request to approval request.Resource = "DataFiles/{dataFileId}/Approve"; request.AddParameter("dataFileId", id, ParameterType.UrlSegment); request.RequestFormat = DataFormat.Xml; request.AddHeader("Content-type", "application/xml"); APPROVAL anApproval = serviceCaller.Execute <APPROVAL>(request); string memUsername = string.Empty; //now get the approving member if (anApproval != null) { request = new RestRequest(); request.Resource = "Members/{entityId}"; request.RootElement = "MEMBER"; request.AddParameter("entityId", anApproval.MEMBER_ID, ParameterType.UrlSegment); memUsername = serviceCaller.Execute <MEMBER>(request).USERNAME; ViewData["ApprovalSummary"] = memUsername; } return(memUsername); } catch (Exception e) { return(e.ToString()); } }
//call for who the member logged in is private string GetLoggedInMember() { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/Members?username={userName}"; request.RootElement = "Member"; request.AddParameter("userName", User.Identity.Name, ParameterType.UrlSegment); MEMBER thisMember = serviceCaller.Execute <MEMBER>(request); int loggedInMember = Convert.ToInt32(thisMember.ROLE_ID); string Role = string.Empty; switch (loggedInMember) { case 1: Role = "Admin"; break; case 2: Role = "Manager"; break; case 3: Role = "Field"; break; default: Role = "error"; break; } return(Role); }
public ActionResult MemberCreate(MemberCreateModel fc) { try { MEMBER newMember = new MEMBER(); newMember.FNAME = fc.FName; newMember.LNAME = fc.LName; newMember.AGENCY_ID = fc.Agency_ID; newMember.PHONE = fc.Phone; newMember.EMAIL = fc.Email; newMember.RSSFEED = fc.RSS_Feed; newMember.EMERGENCY_CONTACT_NAME = fc.Emergency_ContactName; newMember.EMERGENCY_CONTACT_PHONE = fc.Emergency_ContactPhone; newMember.ROLE_ID = fc.Role_ID; newMember.USERNAME = fc.UserName; STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(Method.POST); request.Resource = "Members/{pass}/addMember"; request.AddParameter("pass", fc.Password, ParameterType.UrlSegment); request.RequestFormat = DataFormat.Xml; request.AddHeader("Content-Type", "application/xml"); STNWebSerializer serializer = new STNWebSerializer(); request.AddParameter("application/xml", serializer.Serialize <MEMBER>(newMember), ParameterType.RequestBody); MEMBER createdMember = serviceCaller.Execute <MEMBER>(request); return(RedirectToAction("MemberDE", new { id = createdMember.MEMBER_ID })); } catch (Exception e) { return(View("../Shared/Error", e)); } }
public PartialViewResult CollectionTeams(int id, string RDurl) { try { //"/Events/{eventId}/Members" --for each member, get memberTeam , then get collect team = collect teams for this event STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/EVENTS/{eventId}/TEAMS"; request.RootElement = "ArrayOfCOLLECT_TEAM"; request.AddParameter("eventId", id, ParameterType.UrlSegment); List <COLLECT_TEAM> teams = serviceCaller.Execute <List <COLLECT_TEAM> >(request); if (teams.Count != 0 && teams != null) { ViewData["TESTCollTeam"] = teams.OrderBy(x => x.DESCRIPTION).ToList(); } if (!string.IsNullOrEmpty(RDurl)) { ViewData["RedirectURL"] = RDurl; } return(PartialView("CollectTeam/TeamsPV")); } catch (Exception e) { return(PartialView("../Shared/Error", e)); } }
public override MembershipUser GetUser(string username, bool userIsOnline) { MembershipUser memUser = null; try { if (username.Length == 0) { return(null); } STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/Members?username={userName}"; request.RootElement = "Member"; request.AddParameter("userName", username, ParameterType.UrlSegment); MEMBER thisMember = serviceCaller.Execute <MEMBER>(request); if (thisMember != null) { memUser = new MembershipUser("STNServicesMembershipProvider", thisMember.USERNAME, null, thisMember.EMAIL, string.Empty, string.Empty, true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now); } } catch { } return(memUser); }
// Gets safety info: Current Event: // GET: /Safety/ public ActionResult Index(string returnUrl) { try { ViewBag.CurrentPage = "HOME"; STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); //get list of events request = new RestRequest(); request.Resource = "/Events/"; request.RootElement = "ArrayOfEvent"; List <EVENT> eventList = serviceCaller.Execute <List <EVENT> >(request); ViewData["EventList"] = eventList; if (returnUrl != null) { ViewData["returnUrl"] = returnUrl; } return(View()); } catch (Exception e) { return(View("../Shared/Error", e)); } }
// // GET: /HWMs/HWMInfoBox/ public PartialViewResult HWMInfoBox(int id) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "Sites/{entityId}"; request.RootElement = "SITE"; request.AddParameter("entityId", id, ParameterType.UrlSegment); ViewData["Site"] = serviceCaller.Execute <SITE>(request); request = new RestRequest(); request.Resource = "Sites/{siteId}/HWMs"; request.RootElement = "ArrayOfHWM"; request.AddParameter("siteId", id, ParameterType.UrlSegment); ViewData["hwmList"] = serviceCaller.Execute <List <HWM> >(request); return(PartialView()); } catch (Exception e) { return(PartialView("../Shared/Error", e)); } }
//Lists all provisional HWMs and DataFiles // GET: /Approval/Index public ActionResult Index() { try { ViewBag.CurrentPage = "APPROVAL"; STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); //populate dropdowns for filters request.Resource = "/Events/"; request.RootElement = "ArrayOfEvent"; List <EVENT> eventList = serviceCaller.Execute <List <EVENT> >(request); ViewData["EventList"] = eventList; request = new RestRequest(); request.Resource = "/States"; request.RootElement = "STATES"; List <STATES> AllStates = serviceCaller.Execute <List <STATES> >(request); ViewData["StateList"] = AllStates; // Enum.GetValues(typeof(STNServices.Handlers.HandlerBase.State)).Cast<STNServices.Handlers.HandlerBase.State>().ToList(); request = new RestRequest(); request.Resource = "/MEMBERS/"; request.RootElement = "ArrayOfMember"; List <MEMBER> MemberList = serviceCaller.Execute <List <MEMBER> >(request); List <MEMBER> SortedMembers = MemberList.OrderBy(m => m.LNAME).ToList <MEMBER>(); ViewData["MemberList"] = SortedMembers; return(View()); } catch (Exception e) { return(View("../Shared/Error", e)); } }
// //GET: /ObjPointCreate public ActionResult ObjPointCreate(int siteID) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); //get VDatum for dropdown request.Resource = "/VerticalDatums"; request.RootElement = "ArrayOfVERTICAL_DATUMS"; List <VERTICAL_DATUMS> vDatums = serviceCaller.Execute <List <VERTICAL_DATUMS> >(request); ViewData["VerticalDatum"] = vDatums; //Get Horizontal Collection Methods request = new RestRequest(); request.Resource = "/HorizontalMethods"; request.RootElement = "ArrayOfHORIZONTAL_COLLECT_METHODS"; ViewData["hColMethodList"] = serviceCaller.Execute <List <HORIZONTAL_COLLECT_METHODS> >(request); //get HDatum for dropdown request = new RestRequest(); request.Resource = "/HorizontalDatums"; request.RootElement = "ArrayOfHORIZONTAL_DATUMS"; List <HORIZONTAL_DATUMS> hDatums = serviceCaller.Execute <List <HORIZONTAL_DATUMS> >(request); ViewData["HorizontalDatum"] = hDatums; //Get collection method choices request = new RestRequest(); request.Resource = "/VerticalMethods"; request.RootElement = "ArrayOfVERTICAL_COLLECT_METHODS"; ViewData["VcollectMethodList"] = serviceCaller.Execute <List <VERTICAL_COLLECT_METHODS> >(request); //get qualities request = new RestRequest(); request.Resource = "/ObjectivePointQualities"; request.RootElement = "ArrayOfOP_QUALITY"; ViewData["Qualities"] = serviceCaller.Execute <List <OP_QUALITY> >(request); //Get OP Types request = new RestRequest(); request.Resource = "/OPTypes"; request.RootElement = "ArrayOfOBJECTIVE_POINT_TYPE"; ViewData["OPTypes"] = serviceCaller.Execute <List <OBJECTIVE_POINT_TYPE> >(request); //get the site request = new RestRequest(); request.Resource = "Sites/{entityId}"; request.RootElement = "SITE"; request.AddParameter("entityId", siteID, ParameterType.UrlSegment); ViewData["aSite"] = serviceCaller.Execute <SITE>(request); return(View()); } catch (Exception e) { return(View("../Shared/Error", e)); } }
public ActionResult Details(int id) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "HWMs/{entityId}"; request.RootElement = "HWM"; request.AddParameter("entityId", id, ParameterType.UrlSegment); HWM aHWM = serviceCaller.Execute <HWM>(request); //see if this hwm has a peak summary or approval (field can't delete then) if (aHWM.PEAK_SUMMARY_ID.HasValue || aHWM.APPROVAL_ID.HasValue) { ViewData["ManagerOnly"] = "true"; } //get Site number request = new RestRequest(); request.Resource = "Sites/{entityId}"; request.RootElement = "SITE"; request.AddParameter("entityId", aHWM.SITE_ID, ParameterType.UrlSegment); ViewData["SiteNo"] = serviceCaller.Execute <SITE>(request).SITE_NO; //get member logged in's role request = new RestRequest(); request.Resource = "/Members?username={userName}"; request.RootElement = "MEMBER"; request.AddParameter("userName", User.Identity.Name, ParameterType.UrlSegment); MEMBER thisMember = serviceCaller.Execute <MEMBER>(request); if (thisMember.ROLE_ID == 1) { ViewData["Role"] = "Admin"; } if (thisMember.ROLE_ID == 2) { ViewData["Role"] = "Manager"; } if (thisMember.ROLE_ID == 3) { ViewData["Role"] = "Field"; } //Get peak summary info request = new RestRequest(); request.Resource = "/PeakSummaries/{entityId}"; request.RootElement = "ArrayOfPEAK_SUMMARY"; request.AddParameter("entityId", aHWM.PEAK_SUMMARY_ID, ParameterType.UrlSegment); ViewData["PeakSummary"] = serviceCaller.Execute <PEAK_SUMMARY>(request); return(View(aHWM)); } catch (Exception e) { return(View("../Shared/Error", e)); } }
// // GET: /ObjPointsDetails/1 public ActionResult ObjPointDetails(int id) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/ObjectivePoints/{entityId}"; request.RootElement = "OBJECTIVE_POINT"; request.AddParameter("entityId", id, ParameterType.UrlSegment); OBJECTIVE_POINT anObjPoint = serviceCaller.Execute <OBJECTIVE_POINT>(request); //get any opMeasurements that have this op attached request = new RestRequest(); request.Resource = "ObjectivePoints/{objectivePointId}/OPMeasurements"; request.RootElement = "ArrayOfOP_MEASUREMENTS"; request.AddParameter("objectivePointId", id, ParameterType.UrlSegment); List <OP_MEASUREMENTS> OPopMeasList = serviceCaller.Execute <List <OP_MEASUREMENTS> >(request); if (OPopMeasList.Count >= 1) { ViewData["OPMeas_Linked"] = "true"; } request = new RestRequest(); request.Resource = "Sites/{entityId}"; request.RootElement = "SITE"; request.AddParameter("entityId", anObjPoint.SITE_ID, ParameterType.UrlSegment); ViewData["SiteNo"] = serviceCaller.Execute <SITE>(request).SITE_NO; //get member logged in's role request = new RestRequest(); request.Resource = "/Members?username={userName}"; request.RootElement = "MEMBER"; request.AddParameter("userName", User.Identity.Name, ParameterType.UrlSegment); MEMBER thisMember = serviceCaller.Execute <MEMBER>(request); if (thisMember.ROLE_ID == 1) { ViewData["Role"] = "Admin"; } if (thisMember.ROLE_ID == 2) { ViewData["Role"] = "Manager"; } if (thisMember.ROLE_ID == 3) { ViewData["Role"] = "Field"; } return(View("../ObjPoints/ObjPointDetails", anObjPoint)); } catch (Exception e) { return(View("../Shared/Error", e)); } }
public PartialViewResult MemberPassword(FormCollection fc) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/Members?username={userName}&new={newPassword}"; request.RootElement = "MEMBER"; request.AddParameter("userName", fc["USERNAME"], ParameterType.UrlSegment); //request.AddParameter("oldPassword", fc["Old_Password"], ParameterType.UrlSegment); request.AddParameter("newPassword", fc["New_Password"], ParameterType.UrlSegment); MEMBER updatedMember = new MEMBER(); updatedMember = serviceCaller.Execute <MEMBER>(request); if (updatedMember != null) { //populate viewdata info for agency and role if (updatedMember.AGENCY_ID != null && updatedMember.AGENCY_ID != 0) { request = new RestRequest(); request.Resource = "/Agencies/{entityId}"; request.RootElement = "AGENCY"; request.AddParameter("entityId", updatedMember.AGENCY_ID, ParameterType.UrlSegment); ViewData["Agency"] = serviceCaller.Execute <AGENCY>(request).AGENCY_NAME; } if (updatedMember.ROLE_ID != null && updatedMember.ROLE_ID != 0) { request = new RestRequest(); request.Resource = "/Roles/{entityId}"; request.RootElement = "ROLE"; request.AddParameter("entityId", updatedMember.ROLE_ID, ParameterType.UrlSegment); ViewData["Role"] = serviceCaller.Execute <ROLE>(request).ROLE_NAME; } return(PartialView("../Settings/Members/MemberDetailsPV", updatedMember)); } else { request = new RestRequest(); request.Resource = "/Members?username={userName}"; request.RootElement = "MEMBER"; request.AddParameter("userName", fc["USERNAME"], ParameterType.UrlSegment); MEMBER goTo = serviceCaller.Execute <MEMBER>(request); ViewData["Error"] = true; return(PartialView("..Settings/Members/MemberDetailsPV", goTo)); } } catch (Exception e) { return(PartialView("../Shared/Error", e)); } }
//returns member public MEMBER GetMember(string name) { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/Members?username={userName}"; request.RootElement = "MEMBER"; request.AddParameter("userName", name, ParameterType.UrlSegment); MEMBER aMember = serviceCaller.Execute <MEMBER>(request); return(aMember); }
//method called several places to request/receive anEventStatus public string GetEventStatus(decimal?id) { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/EventStatus/{entityId}"; request.RootElement = "EVENT_STATUS"; request.AddParameter("entityId", id, ParameterType.UrlSegment); string EventStatus = serviceCaller.Execute <EVENT_STATUS>(request).STATUS; return(EventStatus); }
//returns aFile whenever called public FILE GetFile(decimal id) { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "FILES/{entityId}"; request.RootElement = "FILE"; request.AddParameter("entityId", id, ParameterType.UrlSegment); FILE aFile = serviceCaller.Execute <FILE>(request); return(aFile); }
//method called several places to request/receive anEvent public EVENT GetEvent(int id) { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/Events/{entityId}"; request.RootElement = "EVENT"; request.AddParameter("entityId", id, ParameterType.UrlSegment); EVENT anEvent = serviceCaller.Execute <EVENT>(request); return(anEvent); }
//returns aDataFile whenever called public DATA_FILE GetDataFile(decimal?id) { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "DataFiles/{entityId}"; request.RootElement = "DATA_FILE"; request.AddParameter("entityId", id, ParameterType.UrlSegment); DATA_FILE aDataFile = serviceCaller.Execute <DATA_FILE>(request); return(aDataFile); }
//method called several places to request/receive anEventType public string GetEventType(decimal?id) { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/EventTypes/{entityId}"; request.RootElement = "EVENT_TYPE"; request.AddParameter("entityId", id, ParameterType.UrlSegment); string EventType = serviceCaller.Execute <EVENT_TYPE>(request).TYPE; return(EventType); }
//method called several places to request/receive aMember public string GetMember(decimal?id) { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/MEMBERS/{entityId}"; request.RootElement = "MEMBER"; request.AddParameter("entityId", id, ParameterType.UrlSegment); string aMember = serviceCaller.Execute <MEMBER>(request).USERNAME; return(aMember); }
public override void OnAuthorization(AuthorizationContext filterContext) { STNServiceCaller serviceCaller = STNServiceCaller.Instance; if ((serviceCaller.CurrentRole != null) && _roleNames.Contains(serviceCaller.CurrentRole.ROLE_NAME)) { base.OnAuthorization(filterContext); } else { base.HandleUnauthorizedRequest(filterContext); } }
//goes to Create page for Peak Summary from DataFile Edit page, returns id to details page //to repopulate peaksummary info box public ViewResult CreatePeakSumForm(int id, string FROM) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/VerticalDatums"; request.RootElement = "ArrayOfVERTICAL_DATUMS"; List <VERTICAL_DATUMS> VertDatums = serviceCaller.Execute <List <VERTICAL_DATUMS> >(request); ViewData["VerticalDatums"] = VertDatums; //pass the object id to the view to carry through to post along with fromPage ViewData["FROM"] = FROM; ViewData["ObjectID"] = id; ///////////////time zone idea//////////////////// System.Collections.ObjectModel.ReadOnlyCollection <TimeZoneInfo> timeZones = TimeZoneInfo.GetSystemTimeZones(); List <string> USAtimeZones = new List <string>(); foreach (TimeZoneInfo tzI in timeZones) { if (tzI.DisplayName.Contains("US ")) { if (tzI.StandardName.Contains("Pacific")) { USAtimeZones.Add("PST"); } else if (tzI.StandardName.Contains("Mountain")) { USAtimeZones.Add("MST"); } else if (tzI.StandardName.Contains("Central")) { USAtimeZones.Add("CST"); } else { USAtimeZones.Add("EST"); } } } USAtimeZones.Insert(0, "UTC"); ViewData["TimeZones"] = USAtimeZones; return(View("CreatePeakSumForm")); } catch (Exception e) { return(View("../Shared/Error", e)); } }
//TeamDetails //GET: /CollectTeam/TeamDetails/1 public ActionResult TeamDetails(int id) { try { //get the members on this team STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "/CollectionTeams/{teamId}/Members"; request.RootElement = "ArrayOfMEMBER"; request.AddParameter("teamId", id, ParameterType.UrlSegment); List <MEMBER> MemberTeam = serviceCaller.Execute <List <MEMBER> >(request); int i = 0; foreach (MEMBER memt in MemberTeam) { if (memt.AGENCY_ID != null && memt.AGENCY_ID != 0) { request = new RestRequest(); request.Resource = "/Agencies/{entityId}"; request.RootElement = "AGENCY"; request.AddParameter("entityId", memt.AGENCY_ID, ParameterType.UrlSegment); string ag = "ag_" + i.ToString(); ViewData[ag] = serviceCaller.Execute <AGENCY>(request).AGENCY_NAME; } if (memt.ROLE_ID != null && memt.ROLE_ID != 0) { request = new RestRequest(); request.Resource = "/Roles/{entityId}"; request.RootElement = "ROLE"; request.AddParameter("entityId", memt.ROLE_ID, ParameterType.UrlSegment); string ro = "ro_" + i.ToString(); ViewData[ro] = serviceCaller.Execute <ROLE>(request).ROLE_NAME; } i++; } if (Request.UrlReferrer != null) { ViewData["RedirectURL"] = Request.UrlReferrer.ToString(); } return(View("CollectTeam/TeamDetails", MemberTeam)); } catch (Exception e) { return(View("../Shared/Error", e)); } }
// Get the Edit Event Partial View //GET: /Settings/Events/EventEditPV/1 public PartialViewResult EventEditPV(int id) { try { string thisRole = GetLoggedInMember(); STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); EVENT anEvent = GetEvent(id); if (thisRole == "Admin") { //get list of EVENT_TYPE request = new RestRequest(); request.Resource = "EventTypes/"; request.RootElement = "ArrayOfEVENT_TYPE"; ViewData["EventType"] = serviceCaller.Execute <List <EVENT_TYPE> >(request); //get list of EVENT_STATUS request = new RestRequest(); request.Resource = "/EventStatus/"; request.RootElement = "ArrayOfEVENT_STATUS"; ViewData["EventStatus"] = serviceCaller.Execute <List <EVENT_STATUS> >(request); //get Manager Members request = new RestRequest(); request.Resource = "/MEMBERS/"; request.RootElement = "ArrayOfMEMBER"; List <MEMBER> MembersList = serviceCaller.Execute <List <MEMBER> >(request); //get the admin members List <MEMBER> AdminMembers = MembersList.Where(m => m.ROLE_ID == 1).ToList(); List <MEMBER> SortedAdminList = AdminMembers.OrderBy(m => m.LNAME).ToList(); ViewData["ManagerMemberList"] = SortedAdminList; } else { ViewData["Role"] = thisRole; } return(PartialView("../Settings/Events/EventEditPV", anEvent)); } catch (Exception e) { return(PartialView("../Shared/Error", e)); } }
//Edit partial view. called from memberDE //GET: /Settings/Members/MemberEdit/1 public PartialViewResult MemberEditPV(int id) { try { //get the logged in member for authorization ViewData["Role"] = GetLoggedInMember(); STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "MEMBERS/{entityId}"; request.RootElement = "MEMBER"; request.AddParameter("entityId", id, ParameterType.UrlSegment); MEMBER aMember = serviceCaller.Execute <MEMBER>(request); //get lists of agencies and roles request = new RestRequest(); request.Resource = "/Agencies"; request.RootElement = "ArrayOfAGENCY"; List <AGENCY> agList = serviceCaller.Execute <List <AGENCY> >(request); agList = agList.OrderBy(x => x.AGENCY_NAME).ToList(); ViewData["AllAgencies"] = agList; if (aMember.ROLE_ID != null && aMember.ROLE_ID != 0) { request = new RestRequest(); request.Resource = "/Roles/{entityId}"; request.RootElement = "ROLE"; request.AddParameter("entityId", aMember.ROLE_ID, ParameterType.UrlSegment); ViewData["MemberRole"] = serviceCaller.Execute <ROLE>(request).ROLE_NAME; } request = new RestRequest(); request.Resource = "/Roles"; request.RootElement = "ArrayOfROLE"; ViewData["AllRoles"] = serviceCaller.Execute <List <ROLE> >(request); return(PartialView("../Settings/Members/MemberEditPV", aMember)); } catch (Exception e) { return(PartialView("../Shared/Error", e)); } }
//Details of a peak Summary using PeakSummary ID public PartialViewResult PeakSumDetailsPV(int pkId, string FROM, int objID) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); //get this peak summary request.Resource = "/PeakSummaries/{entityId}"; request.RootElement = "PEAK_SUMMARY"; request.AddParameter("entityId", pkId, ParameterType.UrlSegment); PEAK_SUMMARY peakSummary = serviceCaller.Execute <PEAK_SUMMARY>(request); //store where this peak is being shown (HWM or DataFile) and the Id of which ever it is ViewData["FROM"] = FROM; ViewData["objID"] = objID; //make sure peak date/time is in utc if (peakSummary.TIME_ZONE != "UTC") { peakSummary.TIME_ZONE = "UTC"; peakSummary.PEAK_DATE = peakSummary.PEAK_DATE.Value.ToUniversalTime(); } //get membername request = new RestRequest(); request.Resource = "MEMBERS/{entityId}"; request.RootElement = "MEMBER"; request.AddParameter("entityId", peakSummary.MEMBER_ID, ParameterType.UrlSegment); ViewData["MemberUsername"] = serviceCaller.Execute <MEMBER>(request).USERNAME; //get datum if one if (peakSummary.VDATUM_ID != 0 && peakSummary.VDATUM_ID != null) { request = new RestRequest(); request.Resource = "/VerticalDatums/{entityId}"; request.RootElement = "VERTICAL_DATUMS"; request.AddParameter("entityId", peakSummary.VDATUM_ID, ParameterType.UrlSegment); ViewData["VDType"] = serviceCaller.Execute <VERTICAL_DATUMS>(request).DATUM_NAME; } return(PartialView("PeakSumDetailsPV", peakSummary)); } catch (Exception e) { return(PartialView("../Shared/Error", e)); } }
public PartialViewResult EventEdit(int id, EVENT anEvent) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(Method.POST); request.Resource = "/Events/{entityId}"; request.RequestFormat = DataFormat.Xml; request.AddParameter("entityId", id, ParameterType.UrlSegment); request.AddHeader("X-HTTP-Method-Override", "PUT"); request.AddHeader("Content-Type", "application/xml"); //Use extended serializer STNWebSerializer serializer = new STNWebSerializer(); request.AddParameter("application/xml", serializer.Serialize <EVENT>(anEvent), ParameterType.RequestBody); serviceCaller.Execute <EVENT>(request); //populate viewData for DetailsPV //get EVENT_TYPE.TYPE if (anEvent.EVENT_TYPE_ID != null && anEvent.EVENT_TYPE_ID != 0) { ViewData["EventType"] = GetEventType(anEvent.EVENT_TYPE_ID); } //get EVENT_STATUS.STATUS if (anEvent.EVENT_STATUS_ID != null && anEvent.EVENT_STATUS_ID != 0) { ViewData["EventStatus"] = GetEventStatus(anEvent.EVENT_STATUS_ID); } //get coordinator username if (anEvent.EVENT_COORDINATOR != null && anEvent.EVENT_COORDINATOR != 0) { ViewData["MemUsername"] = GetMember(anEvent.EVENT_COORDINATOR); } return(PartialView("../Settings/Events/EventDetailsPV", anEvent)); } catch (Exception e) { return(PartialView("../Shared/Error", e)); } }
// // GET: /ObjPointInfoBox/ public PartialViewResult ObjPointInfoBox(int id) { try { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); request.Resource = "Sites/{siteId}/ObjectivePoints"; request.RootElement = "ArrayOfObjectivePoints"; request.AddParameter("siteId", id, ParameterType.UrlSegment); ViewData["objectivePointList"] = serviceCaller.Execute <List <OBJECTIVE_POINT> >(request); ViewData["SiteId"] = id; return(PartialView()); } catch (Exception e) { return(PartialView("../Shared/Error", e)); } }
// //GET: /Settings/Events/EventCreate public ActionResult EventCreate() { try { string thisRole = GetLoggedInMember(); if (thisRole == "Admin") { STNServiceCaller serviceCaller = STNServiceCaller.Instance; var request = new RestRequest(); //get list of EVENT_TYPE request.Resource = "/EventTypes/"; request.RootElement = "ArrayOfEVENT_TYPE"; ViewData["EventType"] = serviceCaller.Execute <List <EVENT_TYPE> >(request); //get list of EVENT_STATUS request = new RestRequest(); //get list of eventStatus request.Resource = "/EventStatus/"; request.RootElement = "ArrayOfEVENT_STATUS"; ViewData["EventStatus"] = serviceCaller.Execute <List <EVENT_STATUS> >(request); //get Manager Members request = new RestRequest(); request.Resource = "/MEMBERS/"; request.RootElement = "ArrayOfMEMBER"; List <MEMBER> MembersList = serviceCaller.Execute <List <MEMBER> >(request); //get the admin members List <MEMBER> SortedAdminList = MembersList.Where(m => m.ROLE_ID == 1).OrderBy(m => m.LNAME).ToList(); ViewData["ManagerMemberList"] = SortedAdminList; return(View("../Settings/Events/EventCreate")); } else { return(RedirectToAction("NotAuthorized", "Home", new { from = "Event" })); } } catch (Exception e) { return(View("../Shared/Error", e)); } }
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)); } }