public async Task <ActionResult> Monitoring() { try { if (!CheckUserAuthorization()) { return(RedirectToAction("Login", "Home")); } List <MonitorModel> monitorList = new List <MonitorModel> { new MonitorModel { GroupName = "Group 1", BaseAdress = "http://193.10.202.76/", ApiURL = "api/visitor" }, new MonitorModel { GroupName = "Group 2", BaseAdress = "http://193.10.202.77/", ApiURL = "EventService" }, new MonitorModel { GroupName = "Group 3", BaseAdress = "http://193.10.202.78/", ApiURL = "EventLokal" }, new MonitorModel { GroupName = "Group 4", BaseAdress = "http://193.10.202.81/", ApiURL = "BookingService" }, new MonitorModel { GroupName = "Group 5", BaseAdress = "http://193.10.202.82/MyProfile/", ApiURL = "api/Profiles/GetProfile" }, }; ViewModel model = new ViewModel(); int trueCounter = 0; int falseCounter = 0; foreach (var item in monitorList) { ObjectHandlerJSON callFunction = new ObjectHandlerJSON(); item.Ping = await callFunction.GetStatusFromAPI(item.BaseAdress, item.ApiURL); if (item.Ping) { trueCounter++; item.status = "Running"; } else { falseCounter++; item.status = "Offline"; } } model.monitorList = monitorList; string result = trueCounter.ToString() + "/" + (falseCounter + trueCounter).ToString(); ViewBag.Message1 = result; return(View(model)); } catch (Exception e) { TempData["tempErrorMessage"] = e.Message.ToString(); return(RedirectToAction("Error", "Help")); } }
public async Task <ActionResult> MyEvent() { ObjectHandlerJSON callFunction = new ObjectHandlerJSON(); var organizerList = await callFunction.GetOrganizerList(); try { if (!CheckUserAuthorization()) { return(RedirectToAction("Login", "Home")); } int id = int.Parse(Session["userID"].ToString()); List <Events> eventList = new List <Events>(); List <Events> eventModelList = new List <Events>(); // Get the lists eventList = await obj.GetEventList(); foreach (var item in eventList) { if (item.Event_Organizer.Id == id) { eventModelList.Add(item); } } return(View(eventModelList)); } catch (Exception e) { Logger.Error(e, "Error Level"); Logger.Fatal(e, "Fatal Level"); TempData["tempErrorMessage"] = e.Message.ToString(); return(RedirectToAction("Error", "Help")); } }