Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }
Example #4
0
        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));
            }
        }
Example #5
0
 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
         })));
     }
 }
Example #6
0
        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);
        }
Example #7
0
 public ActionResult getComponents()
 {
     return(CS.ReturnForJQuery(JR.GetComponents(sessionObject.GetSessionQuery())));
 }
Example #8
0
 public ActionResult ResetDisplayMode()
 {
     return(CS.ReturnForJQuery(JR.ResetDisplayMode(sessionObject.GetSessionQuery())));
 }