public ActionResult Index() { if (Session["userToken"] == null) { return(RedirectToAction("Login")); } try { string username = serviceRef.GetUsernameByToken(Session["userToken"].ToString()); ViewData["username"] = username; ServiceReference1.Client[] clients = serviceRef.GetClients(Session["userToken"].ToString()); ClientWrapper[] clientWrappers = new ClientWrapper[clients.Count()]; for (int i = 0; i < clients.Count(); i++) { clientWrappers[i] = new ClientWrapper(clients[i]); } return(View(clientWrappers)); } catch (FaultException <ServiceReference1.ServiceFault> fault) { if (fault.Detail.Message == "Error: Token expired or invalid") { return(RedirectToAction("Logout")); } else { ViewBag.ErrorMessage = fault.Detail.Message; } return(View()); } }