/// <summary>
        /// Reads new values entered by the user for the field (as PersonAlias.Guid)
        /// </summary>
        /// <param name="control">Parent control that controls were added to in the CreateEditControl() method</param>
        /// <param name="configurationValues">The configuration values.</param>
        /// <returns></returns>
        public override string GetEditValue(System.Web.UI.Control control, Dictionary <string, ConfigurationValue> configurationValues)
        {
            PersonPicker ppPerson = control as PersonPicker;
            string       result   = null;

            if (ppPerson != null)
            {
                Guid personGuid = Guid.Empty;
                int? personId   = ppPerson.PersonId;

                if (personId.HasValue)
                {
                    using (var rockContext = new RockContext())
                    {
                        var personAlias = new PersonAliasService(rockContext).GetByAliasId(personId.Value);
                        if (personAlias != null)
                        {
                            result = personAlias.Guid.ToString();
                        }
                    }
                }
            }

            return(result);
        }
Ejemplo n.º 2
0
    private void Awake()
    {
        personPickerScript = GameObject.FindGameObjectWithTag("RandomPersonPicker").GetComponent <PersonPicker>();

        boolValue = Random.Range(0, 2);

        if (boolValue == 1 && personPickerScript.personCounter < 3)
        {
            personPickerScript.person.Add(gameObject);
            personPickerScript.personCounter++;
        }
    }
Ejemplo n.º 3
0
        /// <summary>
        /// Creates the control(s) necessary for prompting user for a new value
        /// </summary>
        /// <param name="configurationValues">The configuration values.</param>
        /// <param name="id"></param>
        /// <returns>
        /// The control
        /// </returns>
        public override System.Web.UI.Control EditControl(Dictionary <string, ConfigurationValue> configurationValues, string id)
        {
            var personPicker = new PersonPicker {
                ID = id
            };

            if (configurationValues.ContainsKey(ENABLE_SELF_SELECTION_KEY))
            {
                personPicker.EnableSelfSelection = configurationValues[ENABLE_SELF_SELECTION_KEY].Value.AsBoolean();
            }

            return(personPicker);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Sets the value.
        /// </summary>
        /// <param name="control">The control.</param>
        /// <param name="configurationValues">The configuration values.</param>
        /// <param name="value">The value.</param>
        public override void SetEditValue(System.Web.UI.Control control, Dictionary <string, ConfigurationValue> configurationValues, string value)
        {
            if (value != null)
            {
                PersonPicker ppPerson = control as PersonPicker;
                if (ppPerson != null)
                {
                    Guid personGuid = Guid.Empty;
                    Guid.TryParse(value, out personGuid);

                    var person = new PersonService().Get(personGuid);
                    ppPerson.SetValue(person);
                }
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Sets the value (as PersonAlias.Guid)
        /// </summary>
        /// <param name="control">The control.</param>
        /// <param name="configurationValues">The configuration values.</param>
        /// <param name="value">The value.</param>
        public override void SetEditValue(System.Web.UI.Control control, Dictionary <string, ConfigurationValue> configurationValues, string value)
        {
            if (value != null)
            {
                PersonPicker ppPerson = control as PersonPicker;
                if (ppPerson != null)
                {
                    Guid guid = Guid.Empty;
                    Guid.TryParse(value, out guid);

                    var person = new PersonAliasService(new RockContext()).Queryable()
                                 .Where(a => a.Guid.Equals(guid))
                                 .Select(a => a.Person)
                                 .FirstOrDefault();
                    ppPerson.SetValue(person);
                }
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Reads new values entered by the user for the field
        /// </summary>
        /// <param name="control">Parent control that controls were added to in the CreateEditControl() method</param>
        /// <param name="configurationValues">The configuration values.</param>
        /// <returns></returns>
        public override string GetEditValue(System.Web.UI.Control control, Dictionary <string, ConfigurationValue> configurationValues)
        {
            PersonPicker ppPerson = control as PersonPicker;
            string       result   = null;

            if (ppPerson != null)
            {
                Guid personGuid = Guid.Empty;
                int? personId   = ppPerson.PersonId;

                var person = new PersonService().Get(personId ?? 0);
                if (person != null)
                {
                    personGuid = person.Guid;
                }

                result = personGuid.ToString();
            }

            return(result);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Sets the value (as PersonAlias.Guid)
        /// </summary>
        /// <param name="control">The control.</param>
        /// <param name="configurationValues">The configuration values.</param>
        /// <param name="value">The value.</param>
        public override void SetEditValue(System.Web.UI.Control control, Dictionary <string, ConfigurationValue> configurationValues, string value)
        {
            PersonPicker ppPerson = control as PersonPicker;

            if (ppPerson != null)
            {
                Person person          = null;
                Guid?  personAliasGuid = value.AsGuidOrNull();
                if (personAliasGuid.HasValue)
                {
                    using (var rockContext = new RockContext())
                    {
                        person = new PersonAliasService(rockContext).Queryable()
                                 .Where(a => a.Guid == personAliasGuid.Value)
                                 .Select(a => a.Person)
                                 .FirstOrDefault();
                    }
                }

                ppPerson.SetValue(person);
            }
        }
 private void Awake()
 {
     me = this;
 }
Ejemplo n.º 9
0
        protected void btnSaveEvent_Click(object sender, EventArgs e)
        {
            //Set Variables from form
            person = ppPerson;
            //campusString = cpCampus.SelectedCampusId.ToString();
            startDateTime = Convert.ToDateTime(dtpDateTime.SelectedDateTime);
            eventName     = ddlEvent.SelectedValue.ToString();


            int?newCampusId = cpCampus.SelectedCampusId;

            if (newCampusId.HasValue)
            {
                var campus = CampusCache.Read(newCampusId.Value);
                if (campus != null)
                {
                    campusString = newCampusId.ToString();
                    campusName   = cpCampus.SelectedItem.ToString();
                }
            }


            selectedCampus = campusString;
            //selectedGroup = group.SelectedValue.ToString();
            //selectedLocation = location.Location.ToStringSafe();
            selectedStartDateTimeString = startDateTime.ToString();

            Session["person"] = person.SelectedValue.ToString();
            //Session["location"] = location;
            Session["campus"]        = campusString;
            Session["campusName"]    = campusName;
            Session["startDateTime"] = startDateTime;
            Session["eventName"]     = eventName;
            //Session["schedule"] = schedule;
            //Session["group"] = group;


            //Set Panel Visability
            pnlEventDetails.Visible = true;
            pnlEvent.Visible        = false;
            pnlPeople.Visible       = true;


            //Set Variables based on Campus and Event selected


            //Discover Groups
            if (Session["eventName"].ToString() == "Discover Groups (Combined)")
            {
                //schedule = 10;
                Session["schedule"] = 10;

                if (Session["campusName"].ToString() == "Akron Campus")
                {
                    nbWarningMessage.Text    = "Discover Groups (Combined) is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }
                else if (Session["campusName"].ToString() == "Canton Campus")
                {
                    Session["group"]    = 60035;
                    Session["location"] = 18;
                }
                else if (Session["campusName"].ToString() == "Coshocton Campus")
                {
                    nbWarningMessage.Text    = "Discover Groups (Combined) is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }
                else if (Session["campusName"].ToString() == "Dover Campus")
                {
                    Session["group"]    = 62721;
                    Session["location"] = 2;
                }
                else if (Session["campusName"].ToString() == "Millersburg Campus")
                {
                    Session["group"]    = 68287;
                    Session["location"] = 23;
                }
                else if (Session["campusName"].ToString() == "Wooster Campus")
                {
                    nbWarningMessage.Text    = "Discover Groups (Combined) is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }

                Session["person"] = person.SelectedValue.ToString();
            }


            //Discover Group - Intimacy with God
            if (Session["eventName"].ToString() == "Discover Group - Intimacy with God")
            {
                //schedule = 10;
                Session["schedule"] = 10;

                if (Session["campusName"].ToString() == "Akron Campus")
                {
                    nbWarningMessage.Text    = "Discover Group - Intimacy with God is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }
                else if (Session["campusName"].ToString() == "Canton Campus")
                {
                    Session["group"]    = 37264;
                    Session["location"] = 18;
                }
                else if (Session["campusName"].ToString() == "Coshocton Campus")
                {
                    Session["group"]    = 37282;
                    Session["location"] = 20;
                }
                else if (Session["campusName"].ToString() == "Dover Campus")
                {
                    Session["group"]    = 58652;
                    Session["location"] = 2;
                }
                else if (Session["campusName"].ToString() == "Millersburg Campus")
                {
                    Session["group"]    = 37295;
                    Session["location"] = 23;
                }
                else if (Session["campusName"].ToString() == "Wooster Campus")
                {
                    Session["group"]    = 72674;
                    Session["location"] = 60;
                }

                Session["person"] = person.SelectedValue.ToString();
            }



            //Discover Group - Involvement in Community
            if (Session["eventName"].ToString() == "Discover Group - Involvement in Community")
            {
                //schedule = 10;
                Session["schedule"] = 10;

                if (Session["campusName"].ToString() == "Akron Campus")
                {
                    nbWarningMessage.Text    = "Discover Group - Intimacy with God is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }
                else if (Session["campusName"].ToString() == "Canton Campus")
                {
                    Session["group"]    = 37266;
                    Session["location"] = 18;
                }
                else if (Session["campusName"].ToString() == "Coshocton Campus")
                {
                    Session["group"]    = 37280;
                    Session["location"] = 20;
                }
                else if (Session["campusName"].ToString() == "Dover Campus")
                {
                    Session["group"]    = 58651;
                    Session["location"] = 2;
                }
                else if (Session["campusName"].ToString() == "Millersburg Campus")
                {
                    Session["group"]    = 60241;
                    Session["location"] = 23;
                }
                else if (Session["campusName"].ToString() == "Wooster Campus")
                {
                    Session["group"]    = 72673;
                    Session["location"] = 60;
                }

                Session["person"] = person.SelectedValue.ToString();
            }



            //Discover Group - Influence In Your World
            if (Session["eventName"].ToString() == "Discover Group - Influence In Your World")
            {
                //schedule = 10;
                Session["schedule"] = 10;

                if (Session["campusName"].ToString() == "Akron Campus")
                {
                    nbWarningMessage.Text    = "Discover Group - Influence In Your World is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }
                else if (Session["campusName"].ToString() == "Canton Campus")
                {
                    Session["group"]    = 37277;
                    Session["location"] = 18;
                }
                else if (Session["campusName"].ToString() == "Coshocton Campus")
                {
                    Session["group"]    = 37279;
                    Session["location"] = 20;
                }
                else if (Session["campusName"].ToString() == "Dover Campus")
                {
                    Session["group"]    = 58653;
                    Session["location"] = 2;
                }
                else if (Session["campusName"].ToString() == "Millersburg Campus")
                {
                    Session["group"]    = 48732;
                    Session["location"] = 23;
                }
                else if (Session["campusName"].ToString() == "Wooster Campus")
                {
                    Session["group"]    = 72675;
                    Session["location"] = 60;
                }

                Session["person"] = person.SelectedValue.ToString();
            }



            //New to NewPointe
            if (Session["eventName"].ToString() == "New to NewPointe")
            {
                //schedule = 10;
                Session["schedule"] = 10;

                if (Session["campusName"].ToString() == "Akron Campus")
                {
                    Session["group"]    = 68292;
                    Session["location"] = 27;
                }
                else if (Session["campusName"].ToString() == "Canton Campus")
                {
                    Session["group"]    = 68293;
                    Session["location"] = 18;
                }
                else if (Session["campusName"].ToString() == "Coshocton Campus")
                {
                    Session["group"]    = 37294;
                    Session["location"] = 20;
                }
                else if (Session["campusName"].ToString() == "Dover Campus")
                {
                    Session["group"]    = 68294;
                    Session["location"] = 2;
                }
                else if (Session["campusName"].ToString() == "Millersburg Campus")
                {
                    Session["group"]    = 68295;
                    Session["location"] = 23;
                }
                else if (Session["campusName"].ToString() == "Wooster Campus")
                {
                    Session["group"]    = 68296;
                    Session["location"] = 60;
                }

                Session["person"] = person.SelectedValue.ToString();
            }

            //KidsLife
            if (Session["eventName"].ToString() == "KidsLife")
            {
                //schedule = 10;
                Session["schedule"] = 10;

                if (Session["campusName"].ToString() == "Akron Campus")
                {
                    nbWarningMessage.Text    = "KidsLife is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }
                else if (Session["campusName"].ToString() == "Canton Campus")
                {
                    Session["group"]    = 71045;
                    Session["location"] = 18;
                }
                else if (Session["campusName"].ToString() == "Coshocton Campus")
                {
                    nbWarningMessage.Text    = "KidsLife is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }
                else if (Session["campusName"].ToString() == "Dover Campus")
                {
                    Session["group"]    = 72745;
                    Session["location"] = 2;
                }
                else if (Session["campusName"].ToString() == "Millersburg Campus")
                {
                    nbWarningMessage.Text    = "KidsLife is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }
                else if (Session["campusName"].ToString() == "Wooster Campus")
                {
                    nbWarningMessage.Text    = "KidsLife is not available at this Campus.";
                    nbWarningMessage.Visible = true;
                }

                Session["person"] = person.SelectedValue.ToString();
            }
        }