private void CompareToSelectedRedirect()
        {
            System.Diagnostics.Debug.WriteLine("CompareToSelectedRedirect()");
            string   qs       = string.Empty;
            string   filedest = string.Empty;
            OrgLevel ol       = GlobalValues.OrgLevel;

            //hackish escape from redirect::
            String magicPageNameString = "ChooseSelected";

            /*if (ol.Key == OrgLevelKeys.District) filedest = magicPageNameString + "Districts.aspx";
             * else if (ol.Key == OrgLevelKeys.School) filedest = magicPageNameString + "Schools.aspx";
             * else  throw new Exception("Invalid OrgLevel for Selected Fullkeys Redirect");*/
            filedest = magicPageNameString + ".aspx";

            // so that the redirect does not get into an endless loop.
            // and so we can select a different question
            if (Request.FilePath.Contains(magicPageNameString) ||
                Request.FilePath.Contains("questions.aspx") ||
                Request.FilePath.Contains("performance.aspx") ||
                Request.FilePath.Contains("offerings.aspx") ||
                Request.FilePath.Contains("demographics.aspx") ||
                Request.FilePath.Contains("attendance.aspx")
                )
            {
                return;
            }


            qs = UserValues.GetBaseQueryString();
            string NavigateUrl = GlobalValues.CreateURL("~/" + filedest, qs);

            Response.Redirect(NavigateUrl, true);
        }
Ejemplo n.º 2
0
 public void goBack()
 {
     if (GameObject.Find("UserValues"))
     {
         UserValues.GoMenu();
     }
 }
Ejemplo n.º 3
0
        private async Task UpdatePictureAsync(List <IFormFile> file, string id)
        {
            if (file.Count != 1)
            {
                throw new ValidationException(T.Get("validation.onlyOneFile"));
            }

            using (var thumbnailStream = new MemoryStream())
            {
                try
                {
                    await assetThumbnailGenerator.CreateThumbnailAsync(file[0].OpenReadStream(), thumbnailStream, ResizeOptions);

                    thumbnailStream.Position = 0;
                }
                catch
                {
                    throw new ValidationException(T.Get("validation.notAnImage"));
                }

                await userPictureStore.UploadAsync(id, thumbnailStream);
            }

            var update = new UserValues {
                PictureUrl = SquidexClaimTypes.PictureUrlStore
            };

            await userService.UpdateAsync(id, update);
        }
Ejemplo n.º 4
0
        private void set_list_item_link(string link_text, string nav_file_path, list_items placeholder_name)
        {
            ContentPlaceHolder CPH       = (ContentPlaceHolder)this.Page.Master.FindControl("ContentPlaceHolder1");
            string             controlID = placeholder_name.ToString();

            HyperLink list_item_link = new HyperLink();

            list_item_link.ID   = placeholder_name + "_link";
            list_item_link.Text = link_text;
            String[] path = Page.Request.FilePath.Split("/".ToCharArray());
            String   file = path[path.Length - 1];

            String queryString = UserValues.GetQueryString("Qquad", file);

            list_item_link.NavigateUrl = nav_file_path + queryString;
            list_item_link.Visible     = true;

            Control c = CPH.FindControl(controlID);

            if (c != null)
            {
                c.Controls.Add(list_item_link);
                c.Visible = true;
            }
        }
Ejemplo n.º 5
0
        protected override async Task StartAsync(ISemanticLog log, CancellationToken ct)
        {
            IdentityModelEventSource.ShowPII = identityOptions.ShowPII;

            if (identityOptions.IsAdminConfigured())
            {
                using (var scope = serviceProvider.CreateScope())
                {
                    var userManager = scope.ServiceProvider.GetRequiredService <UserManager <IdentityUser> >();
                    var userFactory = scope.ServiceProvider.GetRequiredService <IUserFactory>();

                    var adminEmail = identityOptions.AdminEmail;
                    var adminPass  = identityOptions.AdminPassword;

                    var isEmpty = IsEmpty(userManager);

                    if (isEmpty || identityOptions.AdminRecreate)
                    {
                        try
                        {
                            var user = await userManager.FindByEmailWithClaimsAsync(adminEmail);

                            if (user != null)
                            {
                                if (identityOptions.AdminRecreate)
                                {
                                    var permissions = user.Permissions().Add(Permissions.Admin);

                                    var values = new UserValues
                                    {
                                        Password    = adminPass,
                                        Permissions = permissions
                                    };

                                    await userManager.UpdateAsync(user.Identity, values);
                                }
                            }
                            else
                            {
                                var values = new UserValues
                                {
                                    Email       = adminEmail,
                                    Password    = adminPass,
                                    Permissions = new PermissionSet(Permissions.Admin),
                                    DisplayName = adminEmail
                                };

                                await userManager.CreateAsync(userFactory, values);
                            }
                        }
                        catch (Exception ex)
                        {
                            log.LogError(ex, w => w
                                         .WriteProperty("action", "createAdmin")
                                         .WriteProperty("status", "failed"));
                        }
                    }
                }
            }
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Consent(ConsentModel model, string returnUrl = null)
        {
            if (!model.ConsentToCookies)
            {
                ModelState.AddModelError(nameof(model.ConsentToCookies), "You have to give consent.");
            }

            if (!model.ConsentToPersonalInformation)
            {
                ModelState.AddModelError(nameof(model.ConsentToPersonalInformation), "You have to give consent.");
            }

            if (!ModelState.IsValid)
            {
                var vm = new ConsentVM {
                    PrivacyUrl = identityOptions.PrivacyUrl, ReturnUrl = returnUrl
                };

                return(View(vm));
            }

            var user = await userManager.GetUserWithClaimsAsync(User);

            var update = new UserValues
            {
                Consent          = true,
                ConsentForEmails = model.ConsentToAutomatedEmails
            };

            await userManager.UpdateAsync(user.Id, update);

            userEvents.OnConsentGiven(user);

            return(RedirectToReturnUrl(returnUrl));
        }
Ejemplo n.º 7
0
        protected void BackToGraph_Click(object sender, EventArgs e)
        {
            List <String> parameters = new List <string>();

            String selectedFullkeys =
                (GlobalValues.CompareTo.Key == CompareToKeys.SelSchools)?
                GlobalValues.SSchoolFullKeys
                : GlobalValues.SDistrictFullKeys
            ;
            String paramName =
                (GlobalValues.CompareTo.Key == CompareToKeys.SelSchools)?
                "SSchoolFullKeys"
                : "SDistrictFullKeys"
            ;

            parameters.Add(
                String.Format(paramFormat,
                              paramName,
                              selectedFullkeys)
                );
            parameters.Add(
                String.Format(paramFormat,
                              GlobalValues.S4orALL.Name,
                              GlobalValues.S4orALL.Range[S4orALLKeys.FourSchoolsOrDistrictsIn])
                );
            parameters.Add("B2G=1");

            if (GlobalValues.GraphFile.Key != GraphFileKeys.BLANK_REDIRECT_PAGE)
            {
                Response.Redirect("~/" + GlobalValues.GraphFile.Key + UserValues.GetQueryString(parameters.ToArray()), true);
            }
        }
Ejemplo n.º 8
0
        private void RedirectUserAndSetS4OrAll(List <String> parameters)
        {
            String link;

            if (RadioAllSchools.Checked)
            {
                parameters.Add(
                    String.Format(paramFormat,
                                  GlobalValues.S4orALL.Name,
                                  GlobalValues.S4orALL.Range[S4orALLKeys.AllSchoolsOrDistrictsIn])
                    );

                link = "~/" + GlobalValues.GraphFile.Key;
            }
            else if (Radio4Schools.Checked)
            {
                parameters.Add(
                    String.Format(paramFormat,
                                  GlobalValues.S4orALL.Name,
                                  GlobalValues.S4orALL.Range[S4orALLKeys.FourSchoolsOrDistrictsIn])
                    );
                link = "~/ChooseSelectedList.aspx";
            }
            else
            {
                throw new Exception("S4 Or All not Set");
            }

            Response.Redirect(link + UserValues.GetQueryString(parameters.ToArray()), true);
        }
        public string GetQueryStringForMultipleParams(
            string fullkey,
            string SchoolName,
            string DistrictName,
            string SchoolType,
            string LowGrade,
            string HighGrade,
            string orgLevel
            )
        {
            string result = String.Empty;

            // First get QueryString from GlobalValues, also set the new fullkey value
            result = UserValues.GetQueryString("FULLKEY", fullkey);

            // then replace or append addtional params and values
            result = QueryStringUtils.ReplaceQueryString(result, "SN", SchoolName);
            result = QueryStringUtils.ReplaceQueryString(result, "DN", DistrictName);
            //shouldn't be setting STYP in initial agency selection pages.
            //    result = QueryStringUtils.ReplaceQueryString(result, GlobalValues.STYP.Name, SchoolType);
            result = QueryStringUtils.ReplaceQueryString(result, "LOWGRADE", LowGrade);
            result = QueryStringUtils.ReplaceQueryString(result, "HIGHGRADE", HighGrade);
            result = QueryStringUtils.ReplaceQueryString(result, GlobalValues.OrgLevel.Name, GlobalValues.OrgLevel.Range[orgLevel]);

            return(result);
        }
        private void set_link_item(StickyParameter myParams, string link_text, string nav_url, link_items placeholder_name, string pic_name)
        {
            ContentPlaceHolder CPH = (ContentPlaceHolder)this.Page.Master.FindControl("ContentPlaceHolder1");

            string controlID = placeholder_name.ToString();

            Image myImage = new Image();

            myImage.AlternateText = link_text;
            myImage.ImageUrl      = "~/images/" + pic_name + ".gif";
            myImage.Attributes.Add("name", pic_name);

            HyperLink item_link = new HyperLink();

            item_link.ID          = placeholder_name + "_link";
            item_link.Text        = link_text;
            item_link.NavigateUrl = nav_url
                                    + UserValues.GetBaseQueryString();

            item_link.Attributes.Add("onMouseOver", "img_hot('" + pic_name + "')");
            item_link.Attributes.Add("onMouseOut", "img_cool('" + pic_name + "')");
            item_link.Controls.Add(myImage);

            Control c = CPH.FindControl(controlID);

            if (c != null)
            {
                c.Controls.Add(item_link);
                c.Visible = true;
            }
        }
        void RedirectToSimilar_OnRedirectUser()
        {
            String qs          = UserValues.GetBaseQueryString();
            string NavigateUrl = GlobalValues.CreateURL("~/" + GraphFileKeys.StateTestsSimilar, qs);

            Response.Redirect(NavigateUrl, true);
        }
        protected void SchoolScript_OnRedirectUser()
        {
            string filedest    = "selschool.aspx";
            string qs          = UserValues.GetBaseQueryString();
            string NavigateUrl = GlobalValues.CreateURL("~/" + filedest, qs);

            Response.Redirect(NavigateUrl, true);
        }
Ejemplo n.º 13
0
        private async Task GenerateClientSecretAsync(string id)
        {
            var update = new UserValues {
                ClientSecret = RandomHash.New()
            };

            await userService.UpdateAsync(id, update, ct : HttpContext.RequestAborted);
        }
Ejemplo n.º 14
0
        public ActionResult DeleteConfirmed(int id)
        {
            UserValues userValues = db.UserValues.Find(id);

            db.UserValues.Remove(userValues);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 15
0
        private async Task GenerateClientSecretAsync(string id)
        {
            var update = new UserValues {
                ClientSecret = RandomHash.New()
            };

            await userService.UpdateAsync(id, update);
        }
Ejemplo n.º 16
0
        private async Task GenerateClientSecretAsync(string id,
                                                     CancellationToken ct)
        {
            var update = new UserValues {
                ClientSecret = RandomHash.New()
            };

            await userService.UpdateAsync(id, update, ct : ct);
        }
Ejemplo n.º 17
0
 public ActionResult Edit([Bind(Include = "userValueID,ID,valueID,dateAssigned")] UserValues userValues)
 {
     if (ModelState.IsValid)
     {
         db.Entry(userValues).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(userValues));
 }
Ejemplo n.º 18
0
        public ActionResult Create([Bind(Include = "userValueID,ID,valueID,dateAssigned")] UserValues userValues)
        {
            if (ModelState.IsValid)
            {
                db.UserValues.Add(userValues);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(userValues));
        }
Ejemplo n.º 19
0
 public String GetQueryString(String[] Params)
 {
     if (Params != null)
     {
         return(UserValues.GetQueryString(Params));
     }
     else
     {
         return(UserValues.GetBaseQueryString());
     }
 }
Ejemplo n.º 20
0
 public void CreateAccount()
 {
     // Used to Create Account information and push it to the database From CreateAccount Page.
     con = new SqlConnection("Data Source = DESKTOP-FH9J9JB\\SQLEXPRESS; Initial Catalog = Journal Entries; Integrated Security = True");
     con.Open();
     cmd = new SqlCommand("Insert Into UserDetail(Username, Password, FirstName, LastName) Values (@Username, @Password, @FirstName, @LastName)", con);
     cmd.Parameters.AddWithValue("@Username", UserValues.GetValue(0).ToString());
     cmd.Parameters.AddWithValue("@Password", UserValues.GetValue(1).ToString());
     cmd.Parameters.AddWithValue("@FirstName", UserValues.GetValue(2).ToString());
     cmd.Parameters.AddWithValue("@LastName", UserValues.GetValue(3).ToString());
     cmd.ExecuteNonQuery();
 }
Ejemplo n.º 21
0
    // Use this for initialization

    void Awake()
    {
        if (!instance)
        {
            instance = this;
        }
        else
        {
            Destroy(this.gameObject);
        }
        DontDestroyOnLoad(this.gameObject);
    }
Ejemplo n.º 22
0
        protected void InitialAgencyRedirect()
        {
            System.Diagnostics.Debug.WriteLine("InitialAgencyRedirect()");

            string qs       = string.Empty;
            string filedest = string.Empty;

            filedest = "SelSchool.aspx";
            qs       = UserValues.GetBaseQueryString();
            string NavigateUrl = GlobalValues.CreateURL("~/" + filedest, qs);

            Response.Redirect(NavigateUrl, true);
        }
Ejemplo n.º 23
0
        // GET: UserValues/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UserValues userValues = db.UserValues.Find(id);

            if (userValues == null)
            {
                return(HttpNotFound());
            }
            return(View(userValues));
        }
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            if (GlobalValues.GraphFile.Key != GraphFileKeys.BLANK_REDIRECT_PAGE)
            {
                OnRedirectUser +=
                    delegate()
                {
                    string redirectedUrl = "~/" + GlobalValues.GraphFile.Key + UserValues.GetBaseQueryString();
                    Response.Redirect(redirectedUrl, true);
                };
            }
        }
Ejemplo n.º 25
0
    public void PostRequests()
    {
        Debug.Log("ejecutada la request");
        string url = "http://isaactype.herokuapp.com/score";

        WWWForm formDate = new WWWForm();

        formDate.AddField("name", UserValues.GetName());
        formDate.AddField("score", UserValues.GetScore());

        WWW www = new WWW(url, formDate);


        StartCoroutine(Requests(www));
    }
Ejemplo n.º 26
0
        private async Task <IdentityResult> UpdateAsync(IdentityUser user, UserValues values)
        {
            var result = await userManager.UpdateSafeAsync(user, values);

            if (result.Succeeded)
            {
                var resolved = await userManager.ResolveUserAsync(user);

                if (resolved != null)
                {
                    userEvents.OnUserUpdated(resolved);
                }
            }

            return(result);
        }
Ejemplo n.º 27
0
        private async Task UpdatePictureAsync(List <IFormFile> files, string id)
        {
            if (files.Count != 1)
            {
                throw new ValidationException(T.Get("validation.onlyOneFile"));
            }

            await UploadResizedAsync(files[0], id, HttpContext.RequestAborted);

            var update = new UserValues
            {
                PictureUrl = SquidexClaimTypes.PictureUrlStore
            };

            await userService.UpdateAsync(id, update, ct : HttpContext.RequestAborted);
        }
        protected void BackToGraph_Click(object sender, EventArgs e)
        {
            //to satisfy redirect prerequisites, let them compare to themself:
            if (String.IsNullOrEmpty(selectedFullkeys))
            {
                PersistSelection(GlobalValues.FULLKEY);
            }

            string qs = UserValues.GetBaseQueryString();

            if (GlobalValues.GraphFile.Key != GraphFileKeys.BLANK_REDIRECT_PAGE)
            {
                string redirectedUrl = "~/" + GlobalValues.GraphFile.Key + qs + "&B2G=1";
                Response.Redirect(redirectedUrl, true);
            }
        }
Ejemplo n.º 29
0
        public static IServiceProvider UseSquidexAdmin(this IServiceProvider services)
        {
            var options = services.GetRequiredService <IOptions <MyIdentityOptions> >().Value;

            IdentityModelEventSource.ShowPII = options.ShowPII;

            var userManager = services.GetRequiredService <UserManager <IdentityUser> >();
            var userFactory = services.GetRequiredService <IUserFactory>();

            var log = services.GetRequiredService <ISemanticLog>();

            if (options.IsAdminConfigured())
            {
                var adminEmail = options.AdminEmail;
                var adminPass  = options.AdminPassword;

                AsyncHelper.Sync(async() =>
                {
                    if (userManager.SupportsQueryableUsers && !userManager.Users.Any())
                    {
                        try
                        {
                            var values = new UserValues
                            {
                                Email       = adminEmail,
                                Password    = adminPass,
                                Permissions = new PermissionSet(Permissions.Admin),
                                DisplayName = adminEmail
                            };

                            await userManager.CreateAsync(userFactory, values);
                        }
                        catch (Exception ex)
                        {
                            log.LogError(ex, w => w
                                         .WriteProperty("action", "createAdmin")
                                         .WriteProperty("status", "failed"));
                        }
                    }
                });
            }

            return(services);
        }
Ejemplo n.º 30
0
        private static UserValues CreateUserValues(ExternalLoginInfo externalLogin, string email, IUser?user = null)
        {
            var values = new UserValues
            {
                CustomClaims = externalLogin.Principal.Claims.GetSquidexClaims().ToList()
            };

            if (user != null && !user.Claims.HasPictureUrl())
            {
                values.PictureUrl = GravatarHelper.CreatePictureUrl(email);
            }

            if (user != null && !user.Claims.HasDisplayName())
            {
                values.DisplayName = email;
            }

            return(values);
        }
 //private string path = Application.persistentDataPath + "/Resources/profile.jpg";
 void OnEnable()
 {
     PickerEventListener.onImageSelect += OnImageSelect;
     PickerEventListener.onImageLoad += OnImageLoad;
     PickerEventListener.onError += OnError;
     PickerEventListener.onCancel += OnCancel;
     userValues = GetComponent<UserValues>();
 }