public ActionResult GetTemplateList() { try { GetTemplateObject PostDataArrived = CS.GetPostData <GetTemplateObject>(this.Request); ConnectionStringSettings connectionStringSetting = ConfigurationManager.ConnectionStrings["ISTATWebClientConnection"]; if (connectionStringSetting == null || string.IsNullOrEmpty(connectionStringSetting.ConnectionString)) { throw new Exception("ConnectionString not set"); } TemplateWidget qw = new TemplateWidget(connectionStringSetting.ConnectionString); return(CS.ReturnForJQuery(qw.Get(PostDataArrived))); } catch (Exception ex) { return(CS.ReturnForJQuery(ex.Message)); } }
public ActionResult Login() { try { GetUserProfileObject PostDataArrived = CS.GetPostData <GetUserProfileObject>(this.Request); ConnectionStringSettings connectionStringSetting = ConfigurationManager.ConnectionStrings["ISTATWebClientSSO"]; if (connectionStringSetting == null || string.IsNullOrEmpty(connectionStringSetting.ConnectionString)) { throw new Exception("ConnectionString not set"); } if (PostDataArrived.IsSuperAdmin) { UserRolesEnum ruolo = UserRolesEnum.Administrator; PostDataArrived.UserRole = new UserRoleObject() { RoleId = (int)ruolo, Role = ruolo.ToString() }; } else { connectionStringSetting = ConfigurationManager.ConnectionStrings["ISTATWebClientConnection"]; ProfileWidget pw = new ProfileWidget(connectionStringSetting.ConnectionString); PostDataArrived.UserRole = pw.GetRole(PostDataArrived); } Session[ProfileSession] = PostDataArrived; return(CS.ReturnForJQuery(new JavaScriptSerializer().Serialize(PostDataArrived))); } catch (Exception ex) { return(CS.ReturnForJQuery(ex.Message)); } }
public ActionResult Login() { dynamic PostDataArrived = CS.GetPostData(this.Request); try { LoginObj loginObj = new LoginObj(); loginObj.Email = (string)PostDataArrived.Email; loginObj.Password = (string)PostDataArrived.Password; SingleSignONService ssoService = new SingleSignONService(); return(CS.ReturnForJQuery(ssoService.Login(loginObj))); } catch (Exception) { return(CS.ReturnForJQuery(ControllerSupport.ErrorOccured)); } }
public ActionResult SetLocale() { dynamic PostDataArrived = CS.GetPostData(this.Request); try { //LocaleResolver.RemoveCookie(HttpContext.ApplicationInstance.Context); CultureInfo c = Messages.SetLocale((string)PostDataArrived.locale); Thread.CurrentThread.CurrentUICulture = c; Thread.CurrentThread.CurrentCulture = c; LocaleResolver.SendCookie(c, HttpContext.ApplicationInstance.Context); SessionQuery query = SessionQueryManager.GetSessionQuery(Session); query.CurrentCulture = c; return(CS.ReturnForJQuery(new JavaScriptSerializer().Serialize(string.Empty))); } catch (Exception) { return(CS.ReturnForJQuery(ControllerSupport.ErrorOccured)); } }
public ActionResult GetDashboards() { try { DashboardWidget qw = new DashboardWidget(ConnectionString); if (ConnectionString.ToLower() != "file") { return(CS.ReturnForJQuery(qw.Load())); } else { return(null); } } catch (Exception ex) { return(CS.ReturnForJQuery(new JavaScriptSerializer().Serialize(new ISTAT.WebClient.Models.ControllerSupport.StringResult() { Msg = ex.Message }))); } }
public ActionResult getDataflows() { if (!SessionQueryManager.SessionQueryExistsAndIsValid(HttpContext.ApplicationInstance.Context)) { SessionQuery query = new SessionQuery(); SessionQueryManager.SaveSessionQuery(HttpContext.ApplicationInstance.Context.Session, query); } EndPointStructure ep = ISTATSettings.CurrentEndPoint; if (NSIClientSettings.Instance.EndPointCenterEnable) { SetEndPoint(sessionObject.GetSessionQuery(), sessionObject.GetNSIClient(), ISTATSettings.CentralEndPoint); } var res = CS.ReturnForJQuery(JR.GetTree(sessionObject.GetSessionQuery(), sessionObject.GetNSIClient())); if (NSIClientSettings.Instance.EndPointCenterEnable) { SetEndPoint(sessionObject.GetSessionQuery(), sessionObject.GetNSIClient(), ep); } return(res); }
public ActionResult getComponents() { return(CS.ReturnForJQuery(JR.GetComponents(sessionObject.GetSessionQuery()))); }
public ActionResult ResetDisplayMode() { return(CS.ReturnForJQuery(JR.ResetDisplayMode(sessionObject.GetSessionQuery()))); }