예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Convert.ToInt32(Application["Status"]) == 2) Response.Redirect("~/Maintenance.html");

            if (!IsPostBack)
            {
                if (Session["UserId"] != null)
                {
                    Response.Redirect("~/Done/Welcome");
                }
                //reading cookies for login
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    int UserId = ls.getUserId(VC);
                    if (UserId != 0) //user logged before
                    {
                        Response.Redirect("~/Done/Welcome");
                    }
                }
                
                if (!Convert.ToBoolean(Application["LoginAllowed"]))
                {
                    LabelError.Text = "Login is not allowed! Please try again later!";
                    ButtonLogin.Enabled = false;
                }
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Invite");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Invite");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))

            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus      = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                case 1:
                    Session["DoneCompletion"] = "1";
                    break;

                case 0:
                case 4:
                    Response.Redirect("~/Completion");
                    break;

                case 2:
                    Response.Redirect("~/Error/UserDisabled");
                    break;

                case 3:
                    Response.Redirect("~/Error/UserDeactivated");
                    break;
                }
            }

            HiddenFieldUserId.Value = UserId.ToString();
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Convert.ToInt32(Application["Status"]) == 2)
            {
                Response.Redirect("~/Maintenance.html");
            }

            if (!IsPostBack)
            {
                if (Session["UserId"] != null)
                {
                    Response.Redirect("~/Done/Welcome");
                }
                //reading cookies for login
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    int UserId = ls.getUserId(VC);
                    if (UserId != 0) //user logged before
                    {
                        Response.Redirect("~/Done/Welcome");
                    }
                }

                if (!Convert.ToBoolean(Application["LoginAllowed"]))
                {
                    LabelError.Text     = "Login is not allowed! Please try again later!";
                    ButtonLogin.Enabled = false;
                }
            }
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Convert.ToInt32(Application["Status"]) == 2) Response.Redirect("~/Maintenance.html");

            //reading cookies for loginint UserId = 0;
            if (Session["UserId"] != null)
            {
                Response.Redirect("~/Done/Welcome");
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    int UserId = ls.getUserId(VC);
                    if (UserId != 0) //user logged before
                    {
                        Response.Redirect("~/Done/Welcome");
                    }
                }
            }

            if (!Convert.ToBoolean(Application["RegisterAllowed"]))
            {
                LabelError.Text = "Login is not allowed! Please try again later!";
                ButtonRegister.Enabled = false;
            }

            //check if visitor has been invited
            int inviteId = 0;
            try
            {
                inviteId = Convert.ToInt32(Page.RouteData.Values["InviteId"].ToString());

                // create the cookies
                HttpCookie _inviteIdCookies = new HttpCookie("inviteid");
                _inviteIdCookies["inviteid"] = Page.RouteData.Values["InviteId"].ToString();
                _inviteIdCookies.Expires = DateTime.Now.AddHours(1);
                Response.Cookies.Add(_inviteIdCookies);
            }
            catch (Exception ex)
            {

            }
            finally
            {

            }

            if(inviteId != 0)
            {
                HiddenFieldInvite.Value = inviteId.ToString();
                Classes.UserInfo ui = new Classes.UserInfo();
                Tuple<int, string, string> result = ui.getFirstNamePhotoUrlByUserId(inviteId);
                HiddenFieldInviteStatus.Value = result.Item1.ToString(); 
                HiddenFieldInviteName.Value = result.Item2;
                HiddenFieldInvitePhotoUrl.Value = result.Item3;
            }
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //reading cookies for login
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    int UserId = ls.getUserId(VC);
                    if (UserId != 0) //user logged before
                    {
                        Response.Redirect("~/Explore");
                    }
                }

                //check if login is allowed in the system
                Classes.SiteSettings ss = new Classes.SiteSettings();
                bool loginAllowed = Convert.ToBoolean(ss.getSettings("LoginAllow"));
                if (!loginAllowed) // not allowed
                {
                    LabelError.Text = "Login is not allowed! Please try again later!";
                    ButtonLogin.Enabled = false;
                }
            }
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //reading cookies for login
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    int UserId = ls.getUserId(VC);
                    if (UserId != 0) //user logged before
                    {
                        Response.Redirect("~/Explore");
                    }
                }

                //check if login is allowed in the system
                Classes.SiteSettings ss = new Classes.SiteSettings();
                bool loginAllowed       = Convert.ToBoolean(ss.getSettings("LoginAllow"));
                if (!loginAllowed) // not allowed
                {
                    LabelError.Text     = "Login is not allowed! Please try again later!";
                    ButtonLogin.Enabled = false;
                }
            }
        }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Events/Add");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Events/Add");
            }

            if (!IsPostBack)
            {
                Classes.Locations l = new Classes.Locations();
                DataTable dtCountries = l.countriesList();

                List<System.Web.UI.WebControls.ListItem> countries = new List<System.Web.UI.WebControls.ListItem>();
                DropDownListCountry.Items.Add(new ListItem("Select Country", "0"));
                for (int i = 0; i < dtCountries.Rows.Count; i++)
                {
                    DropDownListCountry.Items.Add(new ListItem(dtCountries.Rows[i]["CountryName"].ToString(), dtCountries.Rows[i]["CountryId"].ToString()));
                }

                Classes.UserInfo ui = new Classes.UserInfo();
                int locationId = ui.locationIdByUserId(Convert.ToInt32(Session["UserId"]));

                if (locationId == 0)
                {
                    DropDownListCountry.SelectedValue = "0";
                }
                else
                {
                    int cityId = locationId;

                    DataTable dtLocation = l.locationInfoOnlyId(locationId);

                    locationCity(Convert.ToInt32(dtLocation.Rows[0]["StateId"].ToString()));
                    locationState(Convert.ToInt32(dtLocation.Rows[0]["CountryId"].ToString()));
                    DropDownListCountry.SelectedValue = dtLocation.Rows[0]["CountryId"].ToString();
                    DropDownListState.SelectedValue = dtLocation.Rows[0]["StateId"].ToString();
                    DropDownListCity.SelectedValue = locationId.ToString();
                }
            }

        }
예제 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Events/Add");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Events/Add");
            }

            if (!IsPostBack)
            {
                Classes.Locations l           = new Classes.Locations();
                DataTable         dtCountries = l.countriesList();

                List <System.Web.UI.WebControls.ListItem> countries = new List <System.Web.UI.WebControls.ListItem>();
                DropDownListCountry.Items.Add(new ListItem("Select Country", "0"));
                for (int i = 0; i < dtCountries.Rows.Count; i++)
                {
                    DropDownListCountry.Items.Add(new ListItem(dtCountries.Rows[i]["CountryName"].ToString(), dtCountries.Rows[i]["CountryId"].ToString()));
                }

                Classes.UserInfo ui = new Classes.UserInfo();
                int locationId      = ui.locationIdByUserId(Convert.ToInt32(Session["UserId"]));

                if (locationId == 0)
                {
                    DropDownListCountry.SelectedValue = "0";
                }
                else
                {
                    int cityId = locationId;

                    DataTable dtLocation = l.locationInfoOnlyId(locationId);

                    locationCity(Convert.ToInt32(dtLocation.Rows[0]["StateId"].ToString()));
                    locationState(Convert.ToInt32(dtLocation.Rows[0]["CountryId"].ToString()));
                    DropDownListCountry.SelectedValue = dtLocation.Rows[0]["CountryId"].ToString();
                    DropDownListState.SelectedValue   = dtLocation.Rows[0]["StateId"].ToString();
                    DropDownListCity.SelectedValue    = locationId.ToString();
                }
            }
        }
예제 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string mode = "";

            try
            {
                mode = Page.RouteData.Values["Mode"].ToString().ToLower();
            }
            catch (Exception ex)
            {

            }
            finally
            {

            }

            //check login
            int UserId = 0;
            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Done/" + mode);
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Done/" + mode);
                }
            }



            switch (mode)
            {
                case "welcome":
                    Classes.Done done = new Classes.Done();
                    Classes.Done.DoneObject result = done.getDone("welcome", 0, 0);
                    var context = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();
                    context.Clients.All.setDone("hi!");
            break;
            }
        }
예제 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;
            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Nearby");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Nearby");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                    case 1:
                        Session["DoneCompletion"] = "1";
                        break;
                    case 0:
                    case 4:
                        Response.Redirect("~/Completion");
                        break;
                    case 2:
                        Response.Redirect("~/Error/UserDisabled");
                        break;
                    case 3:
                        Response.Redirect("~/Error/UserDeactivated");
                        break;
                }
            }

            Page.Title = "Nearby";
            feedCity(4, 99999999);
        }
예제 #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string mode = "";

            try
            {
                mode = Page.RouteData.Values["Mode"].ToString().ToLower();
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }

            //check login
            int UserId = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Done/" + mode);
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Done/" + mode);
                }
            }



            switch (mode)
            {
            case "welcome":
                Classes.Done            done   = new Classes.Done();
                Classes.Done.DoneObject result = done.getDone("welcome", 0, 0);
                var context = GlobalHost.ConnectionManager.GetHubContext <ChatHub>();
                context.Clients.All.setDone("hi!");
                break;
            }
        }
예제 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Feed");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Feed");
            }

            try
            {
                string mode = Page.RouteData.Values["Mode"].ToString().ToLower();

                switch (mode)
                {
                case "city":
                    Page.Title = "Feed - City";
                    feedCity();
                    break;

                case "map":
                    Page.Title = "Feed - Map";
                    feedMap();
                    break;

                case "following":
                    Page.Title = "Feed - Following";
                    feedFollowing();
                    break;
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }
        }
예제 #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Convert.ToInt32(Application["Status"]) == 2)
            {
                Response.Redirect("~/Maintenance.html");
            }

            int UserId = 0;

            if (Session["UserId"] != null)
            {
                Response.Redirect("~/Done/Welcome");
            }
            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId != 0)
                {
                    Response.Redirect("~/Done/Welcome");
                }
            }

            if (!IsPostBack)
            {
                switch (Page.RouteData.Values["Mode"].ToString())
                {
                case "Request":
                {
                    PanelRequest.Visible = true;
                    break;
                }

                case "Recover":
                {
                    Classes.ForgotPassword fp = new Classes.ForgotPassword();
                    string email = fp.recoverEmailGet(Page.RouteData.Values["VCode"].ToString());

                    if (email == "")
                    {
                        Response.Redirect("~/Error/PRequestNotFound");
                    }
                    else
                    {
                        LabelRecoverEmail.Text = email;
                        PanelRecover.Visible   = true;
                    }
                    break;
                }
                }
            }
        }
예제 #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Feed");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Feed");
            }

            try
            {
                string mode = Page.RouteData.Values["Mode"].ToString().ToLower();

                switch (mode)
                {
                    case "city":
                        Page.Title = "Feed - City";
                        feedCity();
                        break;
                    case "map":
                        Page.Title = "Feed - Map";
                        feedMap();
                        break;
                    case "following":
                        Page.Title = "Feed - Following";
                        feedFollowing();
                        break;
                }
            }
            catch (Exception ex)
            {

            }
            finally
            {

            }
        }
예제 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Events/Add");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Events/Add");
            }

            Classes.UserInfo ui = new Classes.UserInfo();
            int locationId      = ui.locationIdByUserId(UserId);

            Classes.Locations   l       = new Classes.Locations();
            Tuple <int, string> result1 = l.locationUsersCount(locationId);
            int    locationUsersCount   = result1.Item1;
            string locationName         = result1.Item2;
            int    minLocationUsers     = Convert.ToInt32(ConfigurationManager.AppSettings["MinLocationUsers"].ToString());

            Page.Title                          = "Hi!";
            HiddenFieldTitle.Value              = "Hi!";
            HiddenFieldSmiley.Value             = ":)";
            HiddenFieldMessage.Value            = "How are you doing today? Where can I redirect you?!";
            HiddenFieldLinksNumber.Value        = "1";
            HiddenFieldLocationUsersCount.Value = locationUsersCount.ToString();
            HiddenFieldMinLocationUsers.Value   = minLocationUsers.ToString();
            HiddenFieldLocation.Value           = locationName;

            Classes.Done d = new Classes.Done();
            Tuple <string, string, string, string> result = d.doneItem("A", "");

            HiddenFieldLink1Text.Value  = result.Item1;
            HiddenFieldLink1Url.Value   = result.Item2;
            HiddenFieldLink1Image.Value = result.Item3;
            HiddenFieldLink1Color.Value = result.Item4;
        }
예제 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Events/Add");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Events/Add");
            }

            Classes.UserInfo ui = new Classes.UserInfo();
            int locationId = ui.locationIdByUserId(UserId);

            Classes.Locations l = new Classes.Locations();
            Tuple<int, string> result1 = l.locationUsersCount(locationId);
            int locationUsersCount = result1.Item1;
            string locationName = result1.Item2;
            int minLocationUsers = Convert.ToInt32(ConfigurationManager.AppSettings["MinLocationUsers"].ToString());

            Page.Title = "Hi!";
            HiddenFieldTitle.Value = "Hi!";
            HiddenFieldSmiley.Value = ":)";
            HiddenFieldMessage.Value = "How are you doing today? Where can I redirect you?!";
            HiddenFieldLinksNumber.Value = "1";
            HiddenFieldLocationUsersCount.Value = locationUsersCount.ToString();
            HiddenFieldMinLocationUsers.Value = minLocationUsers.ToString();
            HiddenFieldLocation.Value = locationName;

            Classes.Done d = new Classes.Done();
            Tuple<string, string, string, string> result = d.doneItem("A", "");
            HiddenFieldLink1Text.Value = result.Item1;
            HiddenFieldLink1Url.Value = result.Item2;
            HiddenFieldLink1Image.Value = result.Item3;
            HiddenFieldLink1Color.Value = result.Item4;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            bool userLogin = false;
            int  UserId    = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {
                }
                else
                {
                    userLogin                    = true;
                    Session["UserId"]            = UserId.ToString();
                    HyperLinkProfile.NavigateUrl = "~/Profile/" + UserId.ToString();
                }
            }

            DataTable dt;

            Classes.UserInfo ui = new Classes.UserInfo();
            dt = ui.masterPageInfo(UserId);

            if (dt.Rows.Count == 0)// Profile doesn't exist OR user didn't logged in
            {
                Response.Redirect("~/Error/NoProfileForSettings");
            }
            else
            {
                LabelFullName.Text             = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
                HyperLinkProfile.NavigateUrl   = "~/Profile/" + dt.Rows[0]["Username"].ToString();
                HiddenFieldMessages.Value      = dt.Rows[0]["MessagesCount"].ToString();
                HiddenFieldRequests.Value      = dt.Rows[0]["RequestsCount"].ToString();
                HiddenFieldNotifications.Value = dt.Rows[0]["NotificationsCount"].ToString();
                HiddenFieldUsername.Value      = dt.Rows[0]["Username"].ToString();

                string photoUrl = "Images/NoPhoto.png";
                if (Convert.ToBoolean(dt.Rows[0]["HasPhoto"].ToString()))
                {
                    photoUrl = "Files/" + ConfigurationManager.AppSettings["folderName"].ToString() + "/ProfilesPhotos/" + UserId.ToString() + ".jpg";
                }
                HiddenFieldPhotoUrl.Value = photoUrl;
            }
        }
예제 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            bool userLogin = false;
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {

                }
                else
                {
                    userLogin = true;
                    Session["UserId"] = UserId.ToString();
                    HyperLinkProfile.NavigateUrl = "~/Profile/" + UserId.ToString();
                }
            }

            DataTable dt;
            Classes.UserInfo ui = new Classes.UserInfo();
            dt = ui.masterPageInfo(UserId);

            if (dt.Rows.Count == 0)// Profile doesn't exist OR user didn't logged in
            {
                Response.Redirect("~/Error/NoProfileForSettings");
            }
            else
            {
                LabelFullName.Text = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
                HyperLinkProfile.NavigateUrl = "~/Profile/" + dt.Rows[0]["Username"].ToString();
                HiddenFieldMessages.Value = dt.Rows[0]["MessagesCount"].ToString();
                HiddenFieldRequests.Value = dt.Rows[0]["RequestsCount"].ToString();
                HiddenFieldNotifications.Value = dt.Rows[0]["NotificationsCount"].ToString();
                HiddenFieldUsername.Value = dt.Rows[0]["Username"].ToString();

                string photoUrl = "Images/NoPhoto.png";
                if (Convert.ToBoolean(dt.Rows[0]["HasPhoto"].ToString()))
                {
                    photoUrl = "Files/" + ConfigurationManager.AppSettings["folderName"].ToString() + "/ProfilesPhotos/" + UserId.ToString() + ".jpg";
                }
                HiddenFieldPhotoUrl.Value = photoUrl;
            }
        }
예제 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Convert.ToInt32(Application["Status"]) == 2) Response.Redirect("~/Maintenance.html");

            int UserId = 0;
            if (Session["UserId"] != null)
            {
                Response.Redirect("~/Done/Welcome");
            }
            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId != 0)
                {
                    Response.Redirect("~/Done/Welcome");
                }
            }

            if (!IsPostBack)
            {
                switch (Page.RouteData.Values["Mode"].ToString())
                {
                    case "Request":
                        {
                            PanelRequest.Visible = true;
                            break;
                        }
                    case "Recover":
                        {
                            Classes.ForgotPassword fp = new Classes.ForgotPassword();
                            string email = fp.recoverEmailGet(Page.RouteData.Values["VCode"].ToString());

                            if (email == "")
                            {
                                Response.Redirect("~/Error/PRequestNotFound");
                            }
                            else
                            {
                                LabelRecoverEmail.Text = email;
                                PanelRecover.Visible = true;
                            }
                            break;
                        }
                }
            }
        }
예제 #20
0
파일: ChatHub.cs 프로젝트: m3hrad/CityCrowd
        public async Task <string> setId(string vc)
        {
            this.vc = vc;
            conid   = Context.ConnectionId;
            Classes.LoginSession ls = new Classes.LoginSession();
            await Task.Delay(1000);

            UserId = ls.getUserId(vc);
            await Groups.Add(Context.ConnectionId, UserId.ToString());

            //Clients.Group(UserId.ToString()).printInfo("user ID: and connection id: " + UserId.ToString() + " , " + conid);
            //joinGroup(UserId.ToString());
            //Task task = new Task(new Action(JoinRoom));
            //gimmeTheInfo();
            return("Job complete!");
        }
예제 #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Completion");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Completion");
            }

            //check if user entered these information before
            Classes.UserInfo ui = new Classes.UserInfo();

            if (ui.getUserStatus(UserId) != 0) //if user not logged in redirect to login
            {
                //Response.Redirect("~/Explore");
            }

            if (!IsPostBack)
            {
                DataTable         dtCountries;
                Classes.Locations l = new Classes.Locations();
                dtCountries = l.countriesList();

                List <System.Web.UI.WebControls.ListItem> countries = new List <System.Web.UI.WebControls.ListItem>();
                DropDownListCountry.Items.Add(new ListItem("Select Country", "0"));
                for (int i = 0; i < dtCountries.Rows.Count; i++)
                {
                    DropDownListCountry.Items.Add(new ListItem(dtCountries.Rows[i]["CountryName"].ToString(), dtCountries.Rows[i]["CountryId"].ToString()));
                }
            }
        }
예제 #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Messages");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Messages");
            }

            int otherId = Convert.ToInt32(Page.RouteData.Values["ProfileId"].ToString());

            Classes.Messages m = new Classes.Messages();
            Tuple<int, DataTable, DataTable, DataTable> result = m.showMessages(UserId, otherId);

            int status = result.Item1;
            DataTable dtUserName = result.Item2;
            DataTable dtOtherName = result.Item3;
            DataTable dtMessages = result.Item4;

            if (status == -1)
            {
                Response.Redirect("~/Messages");
            }

            HiddenFieldOwnerName.Value = dtUserName.Rows[0]["FirstName"].ToString() + " " + dtUserName.Rows[0]["LastName"].ToString();
            HiddenFieldOtherName.Value = dtOtherName.Rows[0]["FirstName"].ToString() + " " + dtOtherName.Rows[0]["LastName"].ToString();
            Page.Title = "Messages : " + dtOtherName.Rows[0]["FirstName"].ToString() + " " + dtOtherName.Rows[0]["LastName"].ToString();
            
            RepeaterMessages.DataSource = dtMessages;
            RepeaterMessages.DataBind();
        }
예제 #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Messages");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Messages");
            }

            int otherId = Convert.ToInt32(Page.RouteData.Values["ProfileId"].ToString());

            Classes.Messages m = new Classes.Messages();
            Tuple <int, DataTable, DataTable, DataTable> result = m.showMessages(UserId, otherId);

            int       status      = result.Item1;
            DataTable dtUserName  = result.Item2;
            DataTable dtOtherName = result.Item3;
            DataTable dtMessages  = result.Item4;

            if (status == -1)
            {
                Response.Redirect("~/Messages");
            }

            HiddenFieldOwnerName.Value = dtUserName.Rows[0]["FirstName"].ToString() + " " + dtUserName.Rows[0]["LastName"].ToString();
            HiddenFieldOtherName.Value = dtOtherName.Rows[0]["FirstName"].ToString() + " " + dtOtherName.Rows[0]["LastName"].ToString();
            Page.Title = "Messages : " + dtOtherName.Rows[0]["FirstName"].ToString() + " " + dtOtherName.Rows[0]["LastName"].ToString();

            RepeaterMessages.DataSource = dtMessages;
            RepeaterMessages.DataBind();
        }
예제 #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Completion");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Completion");
            }

            //check if user entered these information before
            Classes.UserInfo ui = new Classes.UserInfo();

            if (ui.getUserStatus(UserId) != 0) //if user not logged in redirect to login
            {
                //Response.Redirect("~/Explore");
            }

            if (!IsPostBack)
            {
                DataTable dtCountries;
                Classes.Locations l = new Classes.Locations();
                dtCountries = l.countriesList();

                List<System.Web.UI.WebControls.ListItem> countries = new List<System.Web.UI.WebControls.ListItem>();
                DropDownListCountry.Items.Add(new ListItem("Select Country", "0"));
                for (int i = 0; i < dtCountries.Rows.Count; i++)
                {
                    DropDownListCountry.Items.Add(new ListItem(dtCountries.Rows[i]["CountryName"].ToString(), dtCountries.Rows[i]["CountryId"].ToString()));
                }
            }
        }
예제 #25
0
        protected void Page_Load(object sender, EventArgs e)
        {

            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Explore");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Explore");
            }

            if (!IsPostBack)
            {
                Classes.Explore ex = new Classes.Explore();
                Tuple<int, DataTable> result = ex.startRecommending(UserId);

                int status = result.Item1;
                DataTable dt = result.Item2;

                if (status == 1 && dt.Rows.Count != 0)
                {
                    LabelMessage.Visible = true;
                    LabelMessage.Text = "EventId: " + dt.Rows[0]["EventId"].ToString() + " EventName:" + dt.Rows[0]["Name"].ToString();
                }
                else
                {
                    LabelMessage.Visible = true;
                    LabelMessage.Text = "Unfortunatly there is no event to show now, try later!";
                }
            }
        }
예제 #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Explore");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Explore");
            }

            if (!IsPostBack)
            {
                Classes.Explore        ex     = new Classes.Explore();
                Tuple <int, DataTable> result = ex.startRecommending(UserId);

                int       status = result.Item1;
                DataTable dt     = result.Item2;

                if (status == 1 && dt.Rows.Count != 0)
                {
                    LabelMessage.Visible = true;
                    LabelMessage.Text    = "EventId: " + dt.Rows[0]["EventId"].ToString() + " EventName:" + dt.Rows[0]["Name"].ToString();
                }
                else
                {
                    LabelMessage.Visible = true;
                    LabelMessage.Text    = "Unfortunatly there is no event to show now, try later!";
                }
            }
        }
예제 #27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {
                    Response.Redirect("~/Login");
                }
            }

            Classes.Reviews r = new Classes.Reviews();
            DataTable dt = r.reviewRequestInfo(Convert.ToInt32(Session["UserId"]), Convert.ToInt32(Page.RouteData.Values["ReviewRequestId"]));

            if (dt.Rows.Count == 0) //doesn't exist
            {
                Response.Redirect("~/Error/NotFound");
            }
            else //review request exists
            {
                LabelEventName.Text = dt.Rows[0]["EventName"].ToString();
                HiddenFieldTypeId.Value = dt.Rows[0]["TypeId"].ToString();
                HiddenFieldCoverId.Value = dt.Rows[0]["CoverId"].ToString();
                HyperLinkUser.Text = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
                HyperLinkUser.NavigateUrl = "~/Profile/" + dt.Rows[0]["UserId"].ToString();

                // Show profile's photo
                if (Convert.ToBoolean(dt.Rows[0]["HasPhoto"].ToString()))
                {
                    HiddenFieldUserPhotoUrl.Value = "Files/ProfilesPhotos/" + Page.RouteData.Values["Id"] + "-220.jpg";
                }
                else
                {
                    HiddenFieldUserPhotoUrl.Value = "Images/nophoto.png";
                }
            }
        }
예제 #28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {
                    Response.Redirect("~/Login");
                }
            }

            Classes.Reviews r  = new Classes.Reviews();
            DataTable       dt = r.reviewRequestInfo(Convert.ToInt32(Session["UserId"]), Convert.ToInt32(Page.RouteData.Values["ReviewRequestId"]));

            if (dt.Rows.Count == 0) //doesn't exist
            {
                Response.Redirect("~/Error/NotFound");
            }
            else //review request exists
            {
                LabelEventName.Text       = dt.Rows[0]["EventName"].ToString();
                HiddenFieldTypeId.Value   = dt.Rows[0]["TypeId"].ToString();
                HiddenFieldCoverId.Value  = dt.Rows[0]["CoverId"].ToString();
                HyperLinkUser.Text        = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
                HyperLinkUser.NavigateUrl = "~/Profile/" + dt.Rows[0]["UserId"].ToString();

                // Show profile's photo
                if (Convert.ToBoolean(dt.Rows[0]["HasPhoto"].ToString()))
                {
                    HiddenFieldUserPhotoUrl.Value = "Files/ProfilesPhotos/" + Page.RouteData.Values["Id"] + "-220.jpg";
                }
                else
                {
                    HiddenFieldUserPhotoUrl.Value = "Images/nophoto.png";
                }
            }
        }
예제 #29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Notifications");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Notifications");
            }

            //all read
            Classes.Notifications n = new Classes.Notifications();
            n.allRead(UserId);

            //get botifications
            DataTable dt = n.notifications(UserId);

            if (dt.Rows.Count == 0)
            {
                //LabelNoRecord.Visible = true;
            }
            else
            {
                RepeaterNotifications.DataSource = dt;
                RepeaterNotifications.DataBind();
            }
        }
예제 #30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Notifications");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Notifications");
            }

            //all read
            Classes.Notifications n = new Classes.Notifications();
            n.allRead(UserId);

            //get botifications
            DataTable dt = n.notifications(UserId);
            
            if (dt.Rows.Count == 0)
            {
                //LabelNoRecord.Visible = true;
            }
            else
            {
                RepeaterNotifications.DataSource = dt;
                RepeaterNotifications.DataBind();
            }
        }
예제 #31
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                int UserId = ls.getUserId(VC);
                if (UserId != 0)
                {
                    Response.Redirect("~/Home");
                }
            }

            switch (Page.RouteData.Values["Mode"].ToString())
            {
            case "Request":
            {
                PanelRequest.Visible = true;
                break;
            }

            case "Recover":
            {
                Classes.ForgotPassword fp = new Classes.ForgotPassword();
                string email = fp.recoverEmailGet(Page.RouteData.Values["VCode"].ToString());

                if (email == "")
                {
                    Response.Redirect("~/Error/PRequestNotFound");
                }
                else
                {
                    LabelRecoverEmail.Text = email;
                    PanelRecover.Visible   = true;
                }
                break;
            }
            }
        }
예제 #32
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                int UserId = ls.getUserId(VC);
                if (UserId != 0)
                {
                    Response.Redirect("~/Home");
                }
            }

            switch (Page.RouteData.Values["Mode"].ToString())
            {
                case "Request":
                    {
                        PanelRequest.Visible = true;
                        break;
                    }
                case "Recover":
                    {
                        Classes.ForgotPassword fp = new Classes.ForgotPassword();
                        string email = fp.recoverEmailGet(Page.RouteData.Values["VCode"].ToString());

                        if(email == "")
                        {
                            Response.Redirect("~/Error/PRequestNotFound");
                        }
                        else
                        {
                            LabelRecoverEmail.Text = email;
                            PanelRecover.Visible = true;
                        }
                        break;
                    }
            }
        }
예제 #33
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Invite");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Invite");
            }
        }
예제 #34
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Invite");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Invite");
            }
        }
예제 #35
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;
            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Requests");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                    case 1:
                        Session["DoneCompletion"] = "1";
                        break;
                    case 0:
                    case 4:
                        Response.Redirect("~/Completion");
                        break;
                    case 2:
                        Response.Redirect("~/Error/UserDisabled");
                        break;
                    case 3:
                        Response.Redirect("~/Error/UserDeactivated");
                        break;
                }
            }


            if (!IsPostBack)
            {

                string mode = "";
                Int64 itemId = 0;
                bool modeCheck = false;

                try
                {
                    mode = Page.RouteData.Values["Mode"].ToString().ToLower();
                    itemId = Convert.ToInt64(Page.RouteData.Values["ItemId"].ToString());
                }
                catch (Exception ex)
                {

                }
                finally
                {

                }

                if (mode == "event" || mode == "user")
                {
                    modeCheck = true;
                }

                if (!modeCheck || itemId == 0)
                {
                    Response.Redirect("~/Error/PageNotFound");
                }

                if (mode == "event")
                {
                    DropDownListReportType.Items.Add(new ListItem("Select a reason", "0"));
                    DropDownListReportType.Items.Add(new ListItem("Spam", "50"));
                    DropDownListReportType.Items.Add(new ListItem("Inappropriate", "51"));
                    DropDownListReportType.Items.Add(new ListItem("Hateful or racism", "52"));
                    DropDownListReportType.Items.Add(new ListItem("Abusive", "53"));
                    DropDownListReportType.Items.Add(new ListItem("Other", "59"));
                }
                else if (mode == "user")
                {
                    DropDownListReportType.Items.Add(new ListItem("Select a reason", "0"));
                    DropDownListReportType.Items.Add(new ListItem("Fake account", "10"));
                    DropDownListReportType.Items.Add(new ListItem("Inappropriate", "11"));
                    DropDownListReportType.Items.Add(new ListItem("Hateful or racism", "12"));
                    DropDownListReportType.Items.Add(new ListItem("Abusive", "13"));
                    DropDownListReportType.Items.Add(new ListItem("Other", "19"));
                }
            }
        }
예제 #36
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Events/Add");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login");
            }

            //check premissions
            Classes.Admins a = new Classes.Admins();
            if (!a.permissions(UserId, "Home"))
            {
                Response.Redirect("~/Error/404");
            }


            try
            {
                if (Page.RouteData.Values["Page"].ToString().Length > 0)
                {
                    string pathToUserControl = "~/AdminPages/" + Page.RouteData.Values["Page"].ToString() + ".ascx";
                    var ucSrc = LoadControl(pathToUserControl);
                    PanelPage.Controls.Add(ucSrc);

                    switch (Page.RouteData.Values["Page"].ToString().ToLower())
                    {
                        case "admins":
                            {
                                Page.Title = "Admin - Admins";
                                break;
                            }
                        case "blog":
                            {
                                Page.Title = "Admin - Blog";
                                break;
                            }
                        case "content":
                            {
                                Page.Title = "Admin - Content";
                                break;
                            }
                        case "events":
                            {
                                Page.Title = "Admin - Events";
                                break;
                            }
                        case "locations":
                            {
                                Page.Title = "Admin - Locations";
                                break;
                            }
                        case "newsletter":
                            {
                                Page.Title = "Admin - Newsletters";
                                break;
                            }
                        case "settings":
                            {
                                Page.Title = "Admin - Settings";
                                break;
                            }
                        case "statistics":
                            {
                                Page.Title = "Admin - Statistics";
                                break;
                            }
                        case "support":
                            {
                                Page.Title = "Admin - Support";
                                break;
                            }
                        case "users":
                            {
                                Page.Title = "Admin - Users";
                                break;
                            }
                        case "feedback":
                            {
                                Page.Title = "Admin - Feedback";
                                break;
                            }
                    }
                }
            }
            catch
            {
            }
        }
예제 #37
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Messages");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Messages");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus      = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                case 1:
                    Session["DoneCompletion"] = "1";
                    break;

                case 0:
                case 4:
                    Response.Redirect("~/Completion");
                    break;

                case 2:
                    Response.Redirect("~/Error/UserDisabled");
                    break;

                case 3:
                    Response.Redirect("~/Error/UserDeactivated");
                    break;
                }
            }

            int otherId = Convert.ToInt32(Page.RouteData.Values["ProfileId"].ToString());

            HiddenFieldOtherId.Value = otherId.ToString();

            Classes.Messages m = new Classes.Messages();
            Tuple <int, DataTable, DataTable, string, string> result = m.showMessages(UserId, otherId, 99999999);

            int       status      = result.Item1;
            DataTable dtUserName  = result.Item2;
            DataTable dtOtherName = result.Item3;

            HiddenFieldOwnerPhotoUrl.Value = result.Item4;
            HiddenFieldOtherPhotoUrl.Value = result.Item5;

            if (status == -1)
            {
                Response.Redirect("~/Messages");
            }

            HiddenFieldOwnerName.Value = dtUserName.Rows[0]["FirstName"].ToString() + " " + dtUserName.Rows[0]["LastName"].ToString();
            HiddenFieldOtherName.Value = dtOtherName.Rows[0]["FirstName"].ToString() + " " + dtOtherName.Rows[0]["LastName"].ToString();
            Page.Title = "Messages : " + dtOtherName.Rows[0]["FirstName"].ToString() + " " + dtOtherName.Rows[0]["LastName"].ToString();
        }
예제 #38
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;
            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Requests");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Requests");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                    case 1:
                        Session["DoneCompletion"] = "1";
                        break;
                    case 0:
                    case 4:
                        Response.Redirect("~/Completion");
                        break;
                    case 2:
                        Response.Redirect("~/Error/UserDisabled");
                        break;
                    case 3:
                        Response.Redirect("~/Error/UserDeactivated");
                        break;
                }
            }

            //all read
            Classes.Requests r = new Classes.Requests();
            r.allRead(UserId);

            Classes.Requests re = new Classes.Requests();
            Tuple<int, DataTable> result = re.requestsList(UserId);

            //status codes: 0 no event 1 requests 2 no request
            int status = result.Item1;

            HiddenFieldRequestsStatus.Value = status.ToString();
            HiddenFieldTitle.Value = "Requests";

            if (status == 1)
            {
                DataTable dt = result.Item2;
                RepeaterRequests.DataSource = dt;
                RepeaterRequests.DataBind();
            }
        }
예제 #39
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;
            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Messages");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Messages");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                    case 1:
                        Session["DoneCompletion"] = "1";
                        break;
                    case 0:
                    case 4:
                        Response.Redirect("~/Completion");
                        break;
                    case 2:
                        Response.Redirect("~/Error/UserDisabled");
                        break;
                    case 3:
                        Response.Redirect("~/Error/UserDeactivated");
                        break;
                }
            }

            int otherId = Convert.ToInt32(Page.RouteData.Values["ProfileId"].ToString());
            HiddenFieldOtherId.Value = otherId.ToString();

            Classes.Messages m = new Classes.Messages();
            Tuple<int, DataTable, DataTable, string, string> result = m.showMessages(UserId, otherId, 99999999);

            int status = result.Item1;
            DataTable dtUserName = result.Item2;
            DataTable dtOtherName = result.Item3;
            HiddenFieldOwnerPhotoUrl.Value = result.Item4;
            HiddenFieldOtherPhotoUrl.Value = result.Item5;

            if (status == -1)
            {
                Response.Redirect("~/Messages");
            }

            HiddenFieldOwnerName.Value = dtUserName.Rows[0]["FirstName"].ToString() + " " + dtUserName.Rows[0]["LastName"].ToString();
            HiddenFieldOtherName.Value = dtOtherName.Rows[0]["FirstName"].ToString() + " " + dtOtherName.Rows[0]["LastName"].ToString();
            Page.Title = "Messages : " + dtOtherName.Rows[0]["FirstName"].ToString() + " " + dtOtherName.Rows[0]["LastName"].ToString();
        }
예제 #40
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Requests");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Requests");
            }

            // Actions
            Int64 requestId  = 0;
            int   actionCode = 0;

            try
            {
                requestId  = Convert.ToInt64(Page.RouteData.Values["RequestId"].ToString());
                actionCode = Convert.ToInt32(Page.RouteData.Values["ActionCode"].ToString());
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }

            if (requestId != 0)
            {
                // accept


                if (actionCode == 1)
                {
                    Classes.Requests r = new Classes.Requests();
                    int status         = r.requestAccept(Convert.ToInt32(Session["UserId"]), requestId);

                    if (status == 1)
                    {
                        //successful
                    }
                    else if (status == -1)
                    {
                        //unsuccessful
                    }
                }
                // reject
                else if (actionCode == 2)
                {
                    Classes.Requests r = new Classes.Requests();
                    r.requestReject(requestId);
                }

                Response.Redirect("~/Requests");
            }

            //all read
            Classes.Requests re = new Classes.Requests();
            re.allRead(UserId);

            DataTable dt = re.requestsList(UserId);

            if (dt.Rows.Count == 0)
            {
                LabelNoRecord.Visible = true;
            }
            else
            {
                LabelNoRecord.Visible       = false;
                RepeaterRequests.DataSource = dt;
                RepeaterRequests.DataBind();
            }
        }
예제 #41
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Review");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Review");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))

            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus      = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                case 1:
                    Session["DoneCompletion"] = "1";
                    break;

                case 0:
                case 4:
                    Response.Redirect("~/Completion");
                    break;

                case 2:
                    Response.Redirect("~/Error/UserDisabled");
                    break;

                case 3:
                    Response.Redirect("~/Error/UserDeactivated");
                    break;
                }
            }

            if (!IsPostBack)
            {
                Classes.Reviews r = new Classes.Reviews();
                WebApplication1.Classes.Reviews.ReviewRequest myReviewRequest = r.reviewInfo(Convert.ToInt32(Session["UserId"]));

                //if (dt.Rows.Count == 0) //doesn't exist
                //{
                //    HiddenFieldStatus.Value = "0";
                //    HiddenFieldSmiley.Value = ":)";
                //    HiddenFieldMessage.Value = "You have no review request now!";
                //    HiddenFieldLinksNumber.Value = "4";

                //    Classes.Done d = new Classes.Done();
                //    Tuple<string, string, string, string> result2 = d.doneItem("A", "");
                //    HiddenFieldLink1Text.Value = result2.Item1;
                //    HiddenFieldLink1Url.Value = result2.Item2;
                //    HiddenFieldLink1Image.Value = result2.Item3;
                //    HiddenFieldLink1Color.Value = result2.Item4;

                //    result2 = d.doneItem("B", "");
                //    HiddenFieldLink2Text.Value = result2.Item1;
                //    HiddenFieldLink2Url.Value = result2.Item2;
                //    HiddenFieldLink2Image.Value = result2.Item3;
                //    HiddenFieldLink2Color.Value = result2.Item4;

                //    result2 = d.doneItem("C", "");
                //    HiddenFieldLink3Text.Value = result2.Item1;
                //    HiddenFieldLink3Url.Value = result2.Item2;
                //    HiddenFieldLink3Image.Value = result2.Item3;
                //    HiddenFieldLink3Color.Value = result2.Item4;

                //    result2 = d.doneItem("E", "");
                //    HiddenFieldLink4Text.Value = result2.Item1;
                //    HiddenFieldLink4Url.Value = result2.Item2;
                //    HiddenFieldLink4Image.Value = result2.Item3;
                //    HiddenFieldLink4Color.Value = result2.Item4;
                //}
                //else //review request exists
                //{
                //    HiddenFieldReviewRequestId.Value = myReviewRequest.ReviewRequestId.ToString();
                //    //LabelEventName.Text = dt.Rows[0]["EventName"].ToString();
                //    //HiddenFieldTypeId.Value = dt.Rows[0]["TypeId"].ToString();
                //    //HiddenFieldCoverId.Value = dt.Rows[0]["CoverId"].ToString();
                //    //HyperLinkUser.Text = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
                //    //HyperLinkUser.NavigateUrl = "~/Profile/" + dt.Rows[0]["UserId"].ToString();

                //    //// Show profile's photo
                //    //if (Convert.ToBoolean(dt.Rows[0]["HasPhoto"].ToString()))
                //    //{
                //    //    HiddenFieldUserPhotoUrl.Value = "Files/ProfilesPhotos/" + dt.Rows[0]["UserId"].ToString() + "-100.jpg";
                //    //}
                //    //else
                //    //{
                //    //    HiddenFieldUserPhotoUrl.Value = "Images/nophoto.png";
                //    //}
                //}
            }
        }
예제 #42
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Convert.ToInt32(Application["Status"]) == 2)
            {
                Response.Redirect("~/Maintenance.html");
            }

            //check to see if the user logged in or is a guest
            bool userLogin = false;
            int  UserId    = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
                HyperLinkProfile.NavigateUrl = "~/Profile/" + UserId.ToString();
                userLogin = true;
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0)
                    {
                        //guest
                    }
                    else
                    {
                        Session["UserId"]            = UserId.ToString();
                        HyperLinkProfile.NavigateUrl = "~/Profile/" + UserId.ToString();
                        userLogin = true;
                    }
                }
                else
                {
                    userLogin = false;
                }
            }

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {
                    HiddenFieldLoginStatus.Value = "0";
                }
                else
                {
                    Session["UserId"]            = UserId.ToString();
                    HyperLinkProfile.NavigateUrl = "~/Profile/" + UserId.ToString();
                }
            }

            if (userLogin)
            {
                //check user status
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus      = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                case 1:
                    Session["DoneCompletion"] = "1";
                    break;

                case 0:
                case 4:
                    Response.Redirect("~/Completion");
                    break;

                case 2:
                    Response.Redirect("~/Error/UserDisabled");
                    break;

                case 3:
                    Response.Redirect("~/Error/UserDeactivated");
                    break;
                }

                HiddenFieldLoginStatus.Value = "1";

                DataTable        dt;
                Classes.UserInfo ui2 = new Classes.UserInfo();
                dt = ui2.masterPageInfo(UserId);

                if (dt.Rows.Count == 0)// Profile doesn't exist OR user didn't logged in
                {
                    Response.Redirect("~/Error/NoProfileForSettings");
                }
                else
                {
                    LabelFullName.Text             = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
                    HyperLinkProfile.NavigateUrl   = "~/Profile/" + dt.Rows[0]["Username"].ToString();
                    HiddenFieldMessages.Value      = dt.Rows[0]["MessagesCount"].ToString();
                    HiddenFieldRequests.Value      = dt.Rows[0]["RequestsCount"].ToString();
                    HiddenFieldNotifications.Value = dt.Rows[0]["NotificationsCount"].ToString();
                    HiddenFieldUsername.Value      = dt.Rows[0]["Username"].ToString();
                    HiddenFieldUserId.Value        = Session["UserId"].ToString();

                    string photoUrl = "Images/NoPhoto.png";
                    if (Convert.ToBoolean(dt.Rows[0]["HasPhoto"].ToString()))
                    {
                        photoUrl = "Files/ProfilesPhotos/" + UserId.ToString() + "-100.jpg";
                    }
                    HiddenFieldPhotoUrl.Value = photoUrl;
                }
            }
            else
            {
                HiddenFieldLoginStatus.Value = "0";
            }
        }
예제 #43
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Events/Add");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login");
            }

            //check premissions
            Classes.AdminPermissions ap = new Classes.AdminPermissions();
            if (!ap.getAdminPremissions(UserId, "Home"))
            {
                Response.Redirect("~/Error/404");
            }


            try
            {
                if (Page.RouteData.Values["Page"].ToString().Length > 0)
                {
                    string pathToUserControl = "~/AdminPages/" + Page.RouteData.Values["Page"].ToString() + ".ascx";
                    var    ucSrc             = LoadControl(pathToUserControl);
                    PanelPage.Controls.Add(ucSrc);

                    switch (Page.RouteData.Values["Page"].ToString().ToLower())
                    {
                    case "admins":
                    {
                        Page.Title = "Admin - Admins";
                        break;
                    }

                    case "blog":
                    {
                        Page.Title = "Admin - Blog";
                        break;
                    }

                    case "content":
                    {
                        Page.Title = "Admin - Content";
                        break;
                    }

                    case "events":
                    {
                        Page.Title = "Admin - Events";
                        break;
                    }

                    case "locations":
                    {
                        Page.Title = "Admin - Locations";
                        break;
                    }

                    case "newsletter":
                    {
                        Page.Title = "Admin - Newsletters";
                        break;
                    }

                    case "settings":
                    {
                        Page.Title = "Admin - Settings";
                        break;
                    }

                    case "statistics":
                    {
                        Page.Title = "Admin - Statistics";
                        break;
                    }

                    case "support":
                    {
                        Page.Title = "Admin - Support";
                        break;
                    }

                    case "users":
                    {
                        Page.Title = "Admin - Users";
                        break;
                    }
                    }
                }
            }
            catch
            {
            }
        }
예제 #44
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Explore");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Explore");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))

            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus      = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                case 1:
                    Session["DoneCompletion"] = "1";
                    break;

                case 0:
                case 4:
                    Response.Redirect("~/Completion");
                    break;

                case 2:
                    Response.Redirect("~/Error/UserDisabled");
                    break;

                case 3:
                    Response.Redirect("~/Error/UserDeactivated");
                    break;
                }
            }

            if (!IsPostBack)
            {
                Classes.Explore    ex     = new Classes.Explore();
                Tuple <int, Int64> result = ex.startRecommending(UserId);

                int   status  = result.Item1;
                Int64 eventId = result.Item2;

                if (status == 1)
                {
                    Classes.Events ev = new Classes.Events();
                    DataTable      dt = ev.eventInfo(eventId, UserId);

                    HiddenFieldStatus.Value = "1";

                    int participantsAvailable = Convert.ToInt32(dt.Rows[0]["ParticipantsAccepted"].ToString());
                    int participants          = Convert.ToInt32(dt.Rows[0]["Participants"].ToString());

                    HiddenFieldOwnerId.Value = dt.Rows[0]["OwnerId"].ToString();
                    HiddenFieldEventId.Value = dt.Rows[0]["EventId"].ToString();
                    LabelEventName.Text      = dt.Rows[0]["Name"].ToString();
                    Page.Title                      = dt.Rows[0]["Name"].ToString();
                    HiddenFieldDate.Value           = dt.Rows[0]["Date"].ToString();
                    LabelParticipants.Text          = (participants + 1).ToString();
                    LabelParticipantsAvailable.Text = (participantsAvailable + 1).ToString();
                    LabelDescriptions.Text          = dt.Rows[0]["Descriptions"].ToString();
                    LabelAddress.Text               = dt.Rows[0]["Address"].ToString();
                    HiddenFieldUsername.Value       = dt.Rows[0]["Username"].ToString();
                    HiddenFieldOwnerFullname.Value  = dt.Rows[0]["OwnerName"].ToString();
                    HiddenFieldTypeId.Value         = dt.Rows[0]["TypeId"].ToString();
                    HiddenFieldCoverId.Value        = dt.Rows[0]["CoverId"].ToString();
                    int OwnerId = Convert.ToInt32(dt.Rows[0]["OwnerId"].ToString());

                    Classes.Locations l          = new Classes.Locations();
                    DataTable         dtLocation = l.getLocationInfoByCityId(Convert.ToInt32(dt.Rows[0]["LocationId"].ToString()));
                    if (dtLocation.Rows.Count == 0)
                    {
                        LabelLocation.Text = "Not Available!";
                    }
                    else
                    {
                        LabelLocation.Text = dtLocation.Rows[0]["CountryName"].ToString() + " - " + dtLocation.Rows[0]["CityName"].ToString();
                    }

                    //Owner photo url
                    if (Convert.ToBoolean(dt.Rows[0]["OwnerHasPhoto"].ToString()))
                    {
                        HiddenFieldOwnerPhotoUrl.Value = "Files/ProfilesPhotos/" + dt.Rows[0]["OwnerId"].ToString() + "-100.jpg";
                    }
                    else
                    {
                        HiddenFieldOwnerPhotoUrl.Value = "Images/nophoto.png";
                    }
                    //owner rate
                    int RateCount      = Convert.ToInt32(dt.Rows[0]["RateCount"].ToString());
                    int RateScore      = Convert.ToInt32(dt.Rows[0]["RateScore"].ToString());
                    int RateSufficient = Convert.ToInt32(ConfigurationManager.AppSettings["RateSufficient"].ToString());

                    if (RateCount >= RateSufficient)
                    {
                        int RatePercent = (20 * RateScore / RateCount);
                        HiddenFieldOwnerRateScore.Value = RatePercent.ToString();
                        HiddenFieldOwnerRateCount.Value = RateCount.ToString();
                    }
                    else
                    {
                        HiddenFieldOwnerRateScore.Value = "0";
                        HiddenFieldOwnerRateCount.Value = "0";
                    }

                    switch (dt.Rows[0]["Status"].ToString())
                    {
                    case "1":
                        LabelStatus.Text = "Available";
                        break;

                    case "2":
                        LabelStatus.Text = "Full";
                        break;

                    case "3":
                        LabelStatus.Text = "Passed";
                        break;
                    }

                    //bookmark
                    bool bookmarkStatus = ev.checkBookmark(UserId, eventId);

                    if (bookmarkStatus == true)
                    {
                        ButtonBookmark.Text = "Remove Bookmark";
                    }
                    else
                    {
                        ButtonBookmark.Text = "Add Bookmark";
                    }
                }
                else
                {
                    HiddenFieldStatus.Value      = "0";
                    HiddenFieldSmiley.Value      = ":)";
                    HiddenFieldMessage.Value     = "Unfortunatly there is no event to show now!";
                    HiddenFieldLinksNumber.Value = "4";

                    Classes.Done d = new Classes.Done();
                    Tuple <string, string, string, string> result2 = d.doneItem("A", "");
                    HiddenFieldLink1Text.Value  = result2.Item1;
                    HiddenFieldLink1Url.Value   = result2.Item2;
                    HiddenFieldLink1Image.Value = result2.Item3;
                    HiddenFieldLink1Color.Value = result2.Item4;

                    result2 = d.doneItem("B", "");
                    HiddenFieldLink2Text.Value  = result2.Item1;
                    HiddenFieldLink2Url.Value   = result2.Item2;
                    HiddenFieldLink2Image.Value = result2.Item3;
                    HiddenFieldLink2Color.Value = result2.Item4;

                    result2 = d.doneItem("C", "");
                    HiddenFieldLink3Text.Value  = result2.Item1;
                    HiddenFieldLink3Url.Value   = result2.Item2;
                    HiddenFieldLink3Image.Value = result2.Item3;
                    HiddenFieldLink3Color.Value = result2.Item4;

                    result2 = d.doneItem("E", "");
                    HiddenFieldLink4Text.Value  = result2.Item1;
                    HiddenFieldLink4Url.Value   = result2.Item2;
                    HiddenFieldLink4Image.Value = result2.Item3;
                    HiddenFieldLink4Color.Value = result2.Item4;
                }
            }
        }
예제 #45
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {
                    Response.Redirect("~/Login");
                }
            }

            if (!IsPostBack)
            {
                // get info
                Classes.Events ev = new Classes.Events();
                DataTable dt = ev.eventModifyInfo(Convert.ToInt64(Page.RouteData.Values["EventId"].ToString()));

                if (dt.Rows.Count == 0)// event doesn't exist
                {
                    Response.Redirect("~/Error/EventNotFound");
                }
                else
                {
                    //check if user is the owner
                    if (UserId.ToString() != dt.Rows[0]["OwnerId"].ToString())
                    {
                        Response.Redirect("~/Error/UserNotEventOwner");
                    }

                    //count available spots
                    int participantsAvailable = Convert.ToInt32(dt.Rows[0]["Participants"].ToString()) - Convert.ToInt32(dt.Rows[0]["ParticipantsAccepted"].ToString());
                    //get time
                    string timeHour = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).Hour.ToString();
                    string timeMinute = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).Minute.ToString();
                    DropDownListTimeHour.SelectedValue = timeHour;
                    DropDownListTimeMinute.SelectedValue = timeMinute;

                    TextBoxName.Text = dt.Rows[0]["Name"].ToString();
                    DropDownListType.SelectedValue = dt.Rows[0]["TypeId"].ToString();
                    TextBoxDescriptions.Text = dt.Rows[0]["Descriptions"].ToString();
                    DropDownListPrivacy.SelectedValue = dt.Rows[0]["Privacy"].ToString(); //show if price selected
                    HiddenFieldParticipants.Value = dt.Rows[0]["Participants"].ToString();
                    HiddenFieldParticipantsAccepted.Value = dt.Rows[0]["ParticipantsAccepted"].ToString();
                    HiddenFieldDate.Value = dt.Rows[0]["Date"].ToString();
                    HiddenFieldLanguages.Value = dt.Rows[0]["Languages"].ToString();

                    /////////////////// event photo
                    Classes.Locations l = new Classes.Locations();
                    DataTable dtLocation = l.locationInfoOnlyId(Convert.ToInt32(dt.Rows[0]["LocationId"].ToString()));
                    int countryId = Convert.ToInt32(dtLocation.Rows[0]["CountryId"].ToString());
                    int stateId = Convert.ToInt32(dtLocation.Rows[0]["StateId"].ToString());
                    int cityId = Convert.ToInt32(dt.Rows[0]["LocationId"].ToString());

                    locationCountry();
                    DropDownListCountry.SelectedValue = dtLocation.Rows[0]["CountryId"].ToString();
                    locationState(countryId);
                    DropDownListState.SelectedValue = dtLocation.Rows[0]["StateId"].ToString();
                    locationCity(stateId);
                    DropDownListCity.SelectedValue = dt.Rows[0]["LocationId"].ToString();
                }
            }
        }
예제 #46
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Events");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Events");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus      = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                case 1:
                    Session["DoneCompletion"] = "1";
                    break;

                case 0:
                case 4:
                    Response.Redirect("~/Completion");
                    break;

                case 2:
                    Response.Redirect("~/Error/UserDisabled");
                    break;

                case 3:
                    Response.Redirect("~/Error/UserDeactivated");
                    break;
                }
            }


            DataTable dt;
            string    mode    = "";
            string    message = "";

            try
            {
                mode = Page.RouteData.Values["Mode"].ToString().ToLower();
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }

            switch (mode)
            {
            case "created":
                message = "Well! You don’t have any events now!";
                break;

            case "accepted":
                message = "Well! You haven’t been accepted in any upcoming events!";
                break;

            case "requested":
                message = "You haveen't requested to participate in any upcoming events!";
                break;

            case "bookmarked":
                message = "You haven't bookmarked any events!";
                break;

            default:
                Response.Redirect("~/Events/Mode/Created");
                break;
            }

            Classes.Events ev = new Classes.Events();
            dt = ev.eventslist(Convert.ToInt32(Session["UserId"]), mode);

            if (dt.Rows.Count > 0)
            {
                RepeaterEvents.DataSource = dt;
                RepeaterEvents.DataBind();
                LabelNoRecord.Visible = false;
            }
            else
            {
                HiddenFieldStatus.Value      = "0";
                HiddenFieldSmiley.Value      = ":|";
                HiddenFieldMessage.Value     = message;
                HiddenFieldLinksNumber.Value = "1";
                Classes.Done d = new Classes.Done();
                Tuple <string, string, string, string> result = d.doneItem("A", "");
                HiddenFieldLink1Text.Value  = result.Item1;
                HiddenFieldLink1Url.Value   = result.Item2;
                HiddenFieldLink1Image.Value = result.Item3;
                HiddenFieldLink1Color.Value = result.Item4;
            }
        }
예제 #47
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Events");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Events");
            }


            DataTable dt;
            string    mode = "created";

            try
            {
                mode = Page.RouteData.Values["Mode"].ToString().ToLower();
                switch (mode)
                {
                case "created":
                case "accepted":
                case "requested":
                case "bookmark":

                    break;

                default:
                    mode = "created";
                    break;
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }

            Classes.Events ev = new Classes.Events();
            dt = ev.eventslist(Convert.ToInt32(Session["UserId"]), mode);

            if (dt.Rows.Count > 0)
            {
                RepeaterEvents.DataSource = dt;
                RepeaterEvents.DataBind();
            }
            else
            {
                LabelNoRecord.Visible = true;
            }
        }
예제 #48
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            int UserId = 0;
            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0)
                    {
                        Response.Redirect("~/Login");
                    }
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                    case 1:
                        Session["DoneCompletion"] = "1";
                        break;
                    case 0:
                    case 4:
                        Response.Redirect("~/Completion");
                        break;
                    case 2:
                        Response.Redirect("~/Error/UserDisabled");
                        break;
                    case 3:
                        Response.Redirect("~/Error/UserDeactivated");
                        break;
                }
            }

            if (!IsPostBack)
            {
                // get info
                Classes.Events ev = new Classes.Events();
                DataTable dt = ev.eventModifyInfo(Convert.ToInt64(Page.RouteData.Values["EventId"].ToString()));

                if (dt.Rows.Count == 0)// event doesn't exist
                {
                    Response.Redirect("~/Error/EventNotFound");
                }
                else
                {
                    //check if user is the owner
                    if (UserId.ToString() != dt.Rows[0]["OwnerId"].ToString())
                    {
                        Response.Redirect("~/Error/UserNotEventOwner");
                    }

                    //count available spots
                    int participantsAvailable = Convert.ToInt32(dt.Rows[0]["Participants"].ToString()) - Convert.ToInt32(dt.Rows[0]["ParticipantsAccepted"].ToString());
                    //get time
                    string timeHour = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).Hour.ToString();
                    string timeMinute = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).Minute.ToString();
                    DropDownListTimeHour.SelectedValue = timeHour;
                    DropDownListTimeMinute.SelectedValue = timeMinute;

                    TextBoxName.Text = dt.Rows[0]["Name"].ToString();
                    HiddenFieldTypeId.Value = dt.Rows[0]["TypeId"].ToString();
                    TextBoxDescriptions.Text = dt.Rows[0]["Descriptions"].ToString();
                    TextBoxAddress.Text = dt.Rows[0]["Address"].ToString();
                    HiddenFieldParticipants.Value = dt.Rows[0]["Participants"].ToString();
                    HiddenFieldParticipantsAccepted.Value = dt.Rows[0]["ParticipantsAccepted"].ToString();
                    HiddenFieldDate.Value = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).ToString("d/M/yyyy hh:mm:ss tt");
                    HiddenFieldCoverId.Value = dt.Rows[0]["CoverId"].ToString();

                    /////////////////// event photo
                    Classes.Locations l = new Classes.Locations();
                    string countryCode = l.locationInfoOnlyId(Convert.ToInt32(dt.Rows[0]["LocationId"].ToString()));
                    int cityId = Convert.ToInt32(dt.Rows[0]["LocationId"].ToString());

                    locationCountry();
                    DropDownListCountry.SelectedValue = countryCode;
                    locationCity(countryCode);
                    DropDownListCity.SelectedValue = dt.Rows[0]["LocationId"].ToString();
                }
            }
        }
예제 #49
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            int buttonStatus = 0; //0 guest 1 user 2 owner
            bool userLogin = false;
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {

                }
                else
                {
                    userLogin = true;
                    Session["UserId"] = UserId.ToString();
                    buttonStatus = 1;
                }
            }

            if (UserId != 0) profileId = UserId;

            try
            {
                profileId = Convert.ToInt32(Page.RouteData.Values["Id"].ToString());
            }
            catch (Exception ex)
            {

            }
            finally
            {
            }
                

            Classes.UserInfo ui = new Classes.UserInfo();
            Tuple<int, DataTable> result = ui.profileInfo(UserId, profileId.ToString());

            int status = result.Item1;
            DataTable dt = result.Item2;
            

            if (status == -1)// Profile doesn't exist
            {
                Response.Redirect("~/Error/NoProfile");
            }
            else
            {
                // Profile is redistrected
                if (status != 1)
                {
                    Response.Redirect("~/Error/RestrictedProfile");
                }
                else
                {
                    
                    HiddenFieldProfilePhoto.Value = dt.Rows[0]["ProfilePicUrl"].ToString();

                    // Show action buttons
                    if (Convert.ToBoolean(dt.Rows[0]["isOwner"].ToString())) //user is the profile owner
                    {
                        buttonStatus = 2;
                        ButtonFollow.Visible = false;
                    }
                    else
                    {
                        if (Convert.ToBoolean(dt.Rows[0]["isFollower"].ToString()))
                        {
                            HiddenFieldFollowText.Value = "UNFOLLOW";
                        }
                        else
                        {
                            HiddenFieldFollowText.Value = "FOLLOW";
                        }
                    }
                }
 
                // Profile info
                Page.Title = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString() + " (@" + dt.Rows[0]["Username"].ToString() + ") " + " Profile";
                LabelName.Text = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
                LabelUsername.Text = dt.Rows[0]["Username"].ToString();
                LabelFollowers.Text = dt.Rows[0]["FollowersCount"].ToString();
                LabelFollowing.Text = dt.Rows[0]["FollowingCount"].ToString();
                LabelAbout.Text = dt.Rows[0]["About"].ToString();
                HiddenFieldUserId.Value = dt.Rows[0]["UserId"].ToString();
                HiddenFieldProfileVerified.Value = dt.Rows[0]["ProfileVerified"].ToString();
                LabelRate.Text = dt.Rows[0]["RatePercent"].ToString();
                LabelRatePercent.Text = dt.Rows[0]["RatePercent"].ToString();
                LabelRateCount.Text = dt.Rows[0]["RateCount"].ToString();
                LabelCountry.Text = dt.Rows[0]["CountryName"].ToString();
                LabelCity.Text = dt.Rows[0]["CityName"].ToString();
                HiddenFieldFlagId.Value = dt.Rows[0]["CountryCode"].ToString();
                HiddenFieldCoverUrl.Value = dt.Rows[0]["CoverUrl"].ToString();
                HiddenFieldButtonStatus.Value = buttonStatus.ToString();
            }

            getEvents();
            getReviews();
            getFollowers();
            getFollowing();
        }
예제 #50
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Requests");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Requests");
            }

            // Actions
            Int64 requestId = 0;
            int actionCode = 0;
            try
            {
                requestId = Convert.ToInt64(Page.RouteData.Values["RequestId"].ToString());
                actionCode = Convert.ToInt32(Page.RouteData.Values["ActionCode"].ToString());
            }
            catch (Exception ex)
            {

            }
            finally
            {

            }

            if (requestId != 0)
                {
                    // accept
                    
                
                    if (actionCode == 1)
                    {
                        Classes.Requests r = new Classes.Requests();
                        int status = r.requestAccept(Convert.ToInt32(Session["UserId"]), requestId);
                        
                        if (status == 1)
                        {
                            //successful
                        }
                        else if (status == -1)
                        {
                            //unsuccessful
                        }
                    }
                    // reject
                    else if (actionCode == 2)
                    {
                        Classes.Requests r = new Classes.Requests();
                        r.requestReject(requestId);
                    }

                    Response.Redirect("~/Requests");
                }

            //all read
            Classes.Requests re = new Classes.Requests();
            re.allRead(UserId);

            DataTable dt = re.requestsList(UserId);

            if (dt.Rows.Count == 0)
            {
                LabelNoRecord.Visible = true;
            }
            else
            {
                LabelNoRecord.Visible = false;
                RepeaterRequests.DataSource = dt;
                RepeaterRequests.DataBind();
            }
        }
예제 #51
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            int UserId = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0)
                    {
                        Response.Redirect("~/Login");
                    }
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))

            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus      = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                case 1:
                    Session["DoneCompletion"] = "1";
                    break;

                case 0:
                case 4:
                    Response.Redirect("~/Completion");
                    break;

                case 2:
                    Response.Redirect("~/Error/UserDisabled");
                    break;

                case 3:
                    Response.Redirect("~/Error/UserDeactivated");
                    break;
                }
            }

            if (!IsPostBack)
            {
                // get info
                Classes.Events ev = new Classes.Events();
                DataTable      dt = ev.eventModifyInfo(Convert.ToInt64(Page.RouteData.Values["EventId"].ToString()));

                if (dt.Rows.Count == 0)// event doesn't exist
                {
                    Response.Redirect("~/Error/EventNotFound");
                }
                else
                {
                    //check if user is the owner
                    if (UserId.ToString() != dt.Rows[0]["OwnerId"].ToString())
                    {
                        Response.Redirect("~/Error/UserNotEventOwner");
                    }

                    //count available spots
                    int participantsAvailable = Convert.ToInt32(dt.Rows[0]["Participants"].ToString()) - Convert.ToInt32(dt.Rows[0]["ParticipantsAccepted"].ToString());
                    //get time
                    string timeHour   = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).Hour.ToString();
                    string timeMinute = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).Minute.ToString();
                    DropDownListTimeHour.SelectedValue   = timeHour;
                    DropDownListTimeMinute.SelectedValue = timeMinute;

                    TextBoxName.Text                      = dt.Rows[0]["Name"].ToString();
                    HiddenFieldTypeId.Value               = dt.Rows[0]["TypeId"].ToString();
                    TextBoxDescriptions.Text              = dt.Rows[0]["Descriptions"].ToString();
                    TextBoxAddress.Text                   = dt.Rows[0]["Address"].ToString();
                    HiddenFieldParticipants.Value         = dt.Rows[0]["Participants"].ToString();
                    HiddenFieldParticipantsAccepted.Value = dt.Rows[0]["ParticipantsAccepted"].ToString();
                    HiddenFieldDate.Value                 = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).ToString("d/M/yyyy hh:mm:ss tt");
                    HiddenFieldCoverId.Value              = dt.Rows[0]["CoverId"].ToString();

                    /////////////////// event photo
                    Classes.Locations l           = new Classes.Locations();
                    string            countryCode = l.locationInfoOnlyId(Convert.ToInt32(dt.Rows[0]["LocationId"].ToString()));
                    int cityId = Convert.ToInt32(dt.Rows[0]["LocationId"].ToString());

                    locationCountry();
                    DropDownListCountry.SelectedValue = countryCode;
                    locationCity(countryCode);
                    DropDownListCity.SelectedValue = dt.Rows[0]["LocationId"].ToString();
                }
            }
        }
예제 #52
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            bool userLogin = false;
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {

                }
                else
                {
                    userLogin = true;
                    Session["UserId"] = UserId.ToString();
                }
            }

            Classes.UserInfo ui = new Classes.UserInfo();
            Tuple<int, DataTable> result = ui.profileInfo(UserId, Page.RouteData.Values["Id"].ToString());

            int status = result.Item1;
            DataTable dt = result.Item2;
            

            if (status == -1)// Profile doesn't exist
            {
                Response.Redirect("~/Error/NoProfile");
            }
            else
            {
                // Profile is redistrected
                if (status != 1)
                {
                    Response.Redirect("~/Error/RedistrictedProfile");
                }
                else
                {
                    
                    HiddenFieldProfilePhoto.Value = dt.Rows[0]["ProfilePicUrl"].ToString();

                    // Show action buttons
                    if (Convert.ToBoolean(dt.Rows[0]["isOwner"].ToString())) //user is the profile owner
                    {
                        HyperLinkEdit.Visible = true;
                        ButtonFollow.Visible = false;
                    }
                    else
                    {
                        if (Convert.ToBoolean(dt.Rows[0]["isFollower"].ToString()))
                        {
                            ButtonFollow.Text = "Unfollow";
                        }
                        else
                        {
                            ButtonFollow.Text = "Follow";
                        }
                    }
                }
 
                // Profile info
                LabelName.Text = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
                LabelUsername.Text = dt.Rows[0]["Username"].ToString();
                LabelFollowers.Text = dt.Rows[0]["FollowersCount"].ToString();
                LabelFollowing.Text = dt.Rows[0]["FollowingCount"].ToString();
                LabelAbout.Text = dt.Rows[0]["About"].ToString();
                HiddenFieldUserId.Value = dt.Rows[0]["UserId"].ToString();
                HiddenFieldProfileVerified.Value = dt.Rows[0]["ProfileVerified"].ToString();
                LabelRate.Text = dt.Rows[0]["RatePercent"].ToString();
                LabelRatePercent.Text = dt.Rows[0]["RatePercent"].ToString();
                LabelRateCount.Text = dt.Rows[0]["RateCount"].ToString();
                LabelCountry.Text = dt.Rows[0]["CountryName"].ToString();
                LabelCity.Text = dt.Rows[0]["CityName"].ToString();
                HiddenFieldFlagId.Value = dt.Rows[0]["CountryId"].ToString();
            }

            getEvents();
            getReviews();
            getFollowers();
            getFollowing();
        }
예제 #53
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {
                    Response.Redirect("~/Login");
                }
            }

            if (!IsPostBack)
            {
                // get info
                Classes.Events ev = new Classes.Events();
                DataTable      dt = ev.eventModifyInfo(Convert.ToInt64(Page.RouteData.Values["EventId"].ToString()));

                if (dt.Rows.Count == 0)// event doesn't exist
                {
                    Response.Redirect("~/Error/EventNotFound");
                }
                else
                {
                    //check if user is the owner
                    if (UserId.ToString() != dt.Rows[0]["OwnerId"].ToString())
                    {
                        Response.Redirect("~/Error/UserNotEventOwner");
                    }

                    //count available spots
                    int participantsAvailable = Convert.ToInt32(dt.Rows[0]["Participants"].ToString()) - Convert.ToInt32(dt.Rows[0]["ParticipantsAccepted"].ToString());
                    //get time
                    string timeHour   = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).Hour.ToString();
                    string timeMinute = Convert.ToDateTime(dt.Rows[0]["Date"].ToString()).Minute.ToString();
                    DropDownListTimeHour.SelectedValue   = timeHour;
                    DropDownListTimeMinute.SelectedValue = timeMinute;

                    TextBoxName.Text = dt.Rows[0]["Name"].ToString();
                    DropDownListType.SelectedValue        = dt.Rows[0]["TypeId"].ToString();
                    TextBoxDescriptions.Text              = dt.Rows[0]["Descriptions"].ToString();
                    DropDownListPrivacy.SelectedValue     = dt.Rows[0]["Privacy"].ToString(); //show if price selected
                    HiddenFieldParticipants.Value         = dt.Rows[0]["Participants"].ToString();
                    HiddenFieldParticipantsAccepted.Value = dt.Rows[0]["ParticipantsAccepted"].ToString();
                    HiddenFieldDate.Value      = dt.Rows[0]["Date"].ToString();
                    HiddenFieldLanguages.Value = dt.Rows[0]["Languages"].ToString();

                    /////////////////// event photo
                    Classes.Locations l          = new Classes.Locations();
                    DataTable         dtLocation = l.locationInfoOnlyId(Convert.ToInt32(dt.Rows[0]["LocationId"].ToString()));
                    int countryId = Convert.ToInt32(dtLocation.Rows[0]["CountryId"].ToString());
                    int stateId   = Convert.ToInt32(dtLocation.Rows[0]["StateId"].ToString());
                    int cityId    = Convert.ToInt32(dt.Rows[0]["LocationId"].ToString());

                    locationCountry();
                    DropDownListCountry.SelectedValue = dtLocation.Rows[0]["CountryId"].ToString();
                    locationState(countryId);
                    DropDownListState.SelectedValue = dtLocation.Rows[0]["StateId"].ToString();
                    locationCity(stateId);
                    DropDownListCity.SelectedValue = dt.Rows[0]["LocationId"].ToString();
                }
            }
        }
예제 #54
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check to see if the user logged in or is a guest
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0)
                {
                    Response.Redirect("~/Login");
                }
            }

            if (!IsPostBack)
            {
                // get info
                Classes.Events ev = new Classes.Events();
                DataTable      dt = ev.eventInfo(Convert.ToInt32(Page.RouteData.Values["EventId"].ToString()), UserId);

                if (dt.Rows.Count == 0)// event doesn't exist
                {
                    Response.Redirect("~/Error/EventNotFound");
                }
                else
                {
                    //count available spots
                    int participantsAvailable = Convert.ToInt32(dt.Rows[0]["Participants"].ToString()) - Convert.ToInt32(dt.Rows[0]["ParticipantsAccepted"].ToString());

                    HiddenFieldOwnerId.Value = dt.Rows[0]["OwnerId"].ToString();
                    LabelName.Text           = dt.Rows[0]["Name"].ToString();
                    Page.Title                      = dt.Rows[0]["Name"].ToString();
                    HiddenFieldDate.Value           = dt.Rows[0]["Date"].ToString();
                    HiddenFieldDuration.Value       = dt.Rows[0]["Duration"].ToString();
                    LabelParticipants.Text          = dt.Rows[0]["Participants"].ToString();
                    LabelParticipantsAvailable.Text = participantsAvailable.ToString();
                    LabelLanguages.Text             = dt.Rows[0]["Languages"].ToString(); //enhance
                    LabelDescriptions.Text          = dt.Rows[0]["Descriptions"].ToString();
                    HiddenFieldUsername.Value       = dt.Rows[0]["Username"].ToString();
                    HiddenFieldTypeId.Value         = dt.Rows[0]["TypeId"].ToString();
                    HiddenFieldCoverId.Value        = dt.Rows[0]["CoverId"].ToString();
                    int OwnerId = Convert.ToInt32(dt.Rows[0]["OwnerId"].ToString());

                    Classes.Locations l          = new Classes.Locations();
                    DataTable         dtLocation = l.getLocationInfoByCityId(Convert.ToInt32(dt.Rows[0]["LocationId"].ToString()));
                    if (dtLocation.Rows.Count == 0)
                    {
                        LabelLocation.Text = "Not Available!";
                    }
                    else
                    {
                        LabelLocation.Text = dtLocation.Rows[0]["CityName"].ToString() + " - " + dtLocation.Rows[0]["StateName"].ToString() + " - " + dtLocation.Rows[0]["CountryName"].ToString();
                    }

                    //Event photo url
                    //if (Convert.ToBoolean(dt.Rows[0]["EventHasPhoto"].ToString()))
                    //{
                    //    HiddenFieldEventPhotoUrl.Value = "Files/Events/" + Page.RouteData.Values["EventId"] + ".jpg";
                    //}
                    //else
                    //{
                    //    HiddenFieldEventPhotoUrl.Value = "Images/Moods/" + dt.Rows[0]["MoodId"].ToString() + "-big.png";
                    //}
                    //Owner photo url
                    if (Convert.ToBoolean(dt.Rows[0]["OwnerHasPhoto"].ToString()))
                    {
                        HiddenFieldOwnerPhotoUrl.Value = "Files/ProfilesPhotos/" + dt.Rows[0]["OwnerId"].ToString() + "-220.jpg";
                    }
                    else
                    {
                        HiddenFieldOwnerPhotoUrl.Value = "Images/ProfilesPhotos/nophoto220.png";
                    }
                    //owner rate
                    int RateCount      = Convert.ToInt32(dt.Rows[0]["RateCount"].ToString());
                    int RateScore      = Convert.ToInt32(dt.Rows[0]["RateScore"].ToString());
                    int RateSufficient = Convert.ToInt32(ConfigurationManager.AppSettings["RateSufficient"].ToString());

                    if (RateCount >= RateSufficient)
                    {
                        int RatePercent = (20 * RateScore / RateCount);
                        HiddenFieldOwnerRateScore.Value = RatePercent.ToString();
                        HiddenFieldOwnerRateCount.Value = RateCount.ToString();
                    }
                    else
                    {
                        HiddenFieldOwnerRateScore.Value = "0";
                        HiddenFieldOwnerRateCount.Value = "0";
                    }

                    switch (dt.Rows[0]["Status"].ToString())
                    {
                    case "1":
                        LabelStatus.Text = "Available";
                        break;

                    case "2":
                        LabelStatus.Text = "Full";
                        break;

                    case "3":
                        LabelStatus.Text = "Passed";
                        break;
                    }

                    //check to see if the user logged in or is a guest
                    if (UserId.ToString() == dt.Rows[0]["OwnerId"].ToString())
                    {
                        HyperLinkModify.Visible     = true;
                        HyperLinkModify.NavigateUrl = "~/Events/Modify/" + Page.RouteData.Values["EventId"].ToString();
                    }

                    //bookmark
                    int bookmarkStatus = ev.eventBookmark(UserId, Convert.ToInt64(Page.RouteData.Values["EventId"]));

                    if (bookmarkStatus == 1)
                    {
                        ButtonBookmark.Text = "Remove Bookmark";
                    }
                    else if (bookmarkStatus == 2)
                    {
                        ButtonBookmark.Text = "Add Bookmark";
                    }
                }


                ////////////////// participants list
                DataTable dtParticipants = ev.eventParticipants(Convert.ToInt32(Page.RouteData.Values["EventId"]));

                RepeaterParticipants.DataSource = dtParticipants;
                RepeaterParticipants.DataBind();

                if (RepeaterParticipants.Items.Count == 0)
                {
                    LabelNoRecord.Visible = true;
                }

                /////////////////////////////////////////////board messages
                getBoardMessages(Convert.ToInt64(Page.RouteData.Values["EventId"]), Convert.ToInt32(dt.Rows[0]["OwnerId"].ToString()));
            }
        }
예제 #55
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Settings");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Settings");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))

            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus      = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                case 1:
                    Session["DoneCompletion"] = "1";
                    break;

                case 0:
                case 4:
                    Response.Redirect("~/Completion");
                    break;

                case 2:
                    Response.Redirect("~/Error/UserDisabled");
                    break;

                case 3:
                    Response.Redirect("~/Error/UserDeactivated");
                    break;
                }
            }


            if (!IsPostBack)
            {
                // pre show a tab
                try
                {
                    switch (Page.RouteData.Values["Section"].ToString().ToLower())
                    {
                    case "information":
                        PanelInformation.Visible = true;
                        getDataInformation();
                        break;

                    case "photo":
                        PanelPhoto.Visible = true;
                        getDataPhoto();
                        break;

                    case "location":
                        PanelLocation.Visible = true;
                        getDataLocation();
                        break;

                    case "preferences":
                        PanelPreferences.Visible = true;
                        getDataPreferences();
                        break;

                    case "account":
                        PanelAccount.Visible = true;
                        getDataAccount();
                        break;

                    case "privacy":
                        PanelPrivacy.Visible = true;
                        getDataPrivacy();
                        break;

                    default:
                        break;
                    }
                }
                catch
                {
                }
                finally
                {
                }
            }
        }
예제 #56
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Notifications");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Notifications");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))

            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus      = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                case 1:
                    Session["DoneCompletion"] = "1";
                    break;

                case 0:
                case 4:
                    Response.Redirect("~/Completion");
                    break;

                case 2:
                    Response.Redirect("~/Error/UserDisabled");
                    break;

                case 3:
                    Response.Redirect("~/Error/UserDeactivated");
                    break;
                }
            }

            //all read
            Classes.Notifications n = new Classes.Notifications();
            n.allRead(UserId);

            //get notifications
            DataTable dt = n.notifications(UserId);

            if (dt.Rows.Count == 0)
            {
                HiddenFieldStatus.Value = "0";
            }
            else
            {
                RepeaterNotifications.DataSource = dt;
                RepeaterNotifications.DataBind();
                HiddenFieldStatus.Value = "1";
            }
        }
예제 #57
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;
            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Settings");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Settings");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                    case 1:
                        Session["DoneCompletion"] = "1";
                        break;
                    case 0:
                    case 4:
                        Response.Redirect("~/Completion");
                        break;
                    case 2:
                        Response.Redirect("~/Error/UserDisabled");
                        break;
                    case 3:
                        Response.Redirect("~/Error/UserDeactivated");
                        break;
                }
            }


            if (!IsPostBack)
            {
                // pre show a tab
                try
                {
                    switch (Page.RouteData.Values["Section"].ToString().ToLower())
                    {
                        case "information":
                            PanelInformation.Visible = true;
                            getDataInformation();
                            break;
                        case "photo":
                            PanelPhoto.Visible = true;
                            getDataPhoto();
                            break;
                        case "location":
                            PanelLocation.Visible = true;
                            getDataLocation();
                            break;
                        case "preferences":
                            PanelPreferences.Visible = true;
                            getDataPreferences();
                            break;
                        case "account":
                            PanelAccount.Visible = true;
                            getDataAccount();
                            break;
                        case "privacy":
                            PanelPrivacy.Visible = true;
                            getDataPrivacy();
                            break;
                        default:
                            break;
                    }
                }
                catch
                {

                }
                finally
                {

                }
            }
        }
예제 #58
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;
            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Requests");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Requests");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                    case 1:
                        Session["DoneCompletion"] = "1";
                        break;
                    case 0:
                    case 4:
                        Response.Redirect("~/Completion");
                        break;
                    case 2:
                        Response.Redirect("~/Error/UserDisabled");
                        break;
                    case 3:
                        Response.Redirect("~/Error/UserDeactivated");
                        break;
                }
            }

            
            Int64 eventId = 0;

            try
            {
                eventId = Convert.ToInt64(Page.RouteData.Values["EventId"].ToString());
            }
            catch (Exception ex)
            {

            }
            finally
            {

            }

            if (eventId == 0)
            {
                Response.Redirect("~/Requests");
            }

            int actionCode = 0;
            Int64 requestId = 0;

            try
            {
                actionCode = Convert.ToInt32(Page.RouteData.Values["ActionCode"].ToString());
                requestId = Convert.ToInt64(Page.RouteData.Values["RequestId"].ToString());
            }
            catch (Exception ex)
            {

            }
            finally
            {

            }

            if (actionCode != 0 && requestId != 0)
            {
                Classes.Requests r1 = new Classes.Requests();
                if(actionCode == 1)
                {
                    r1.requestAccept(UserId, requestId);
                }
                else if (actionCode == 2)
                {
                    r1.requestReject(UserId, requestId);
                }
                Response.Redirect("~/Requests/" + eventId.ToString());
            }


            // no action, just show the requests
            Classes.Requests r2 = new Classes.Requests();
            DataTable dt = r2.eventRequestsList(UserId, eventId);

            if (dt.Rows.Count == 0)
            {
                Response.Redirect("~/Requests");
            }
            else
            {
                RepeaterRequests.DataSource = dt;
                RepeaterRequests.DataBind();
            }
        }
예제 #59
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;
            if (Session["UserId"] != null)
            {
                UserId = Convert.ToInt32(Session["UserId"]);
            }
            else
            {
                if (Request.Cookies["VC"] != null)
                {
                    string VC = Request.Cookies["VC"].Values["VC"];
                    Classes.LoginSession ls = new Classes.LoginSession();
                    UserId = ls.getUserId(VC);
                    if (UserId == 0) //if user not logged in redirect to login
                    {
                        Response.Redirect("~/Login/Messages");
                    }
                    else
                    {
                        Session["UserId"] = UserId.ToString();
                    }
                }
                else
                {
                    Response.Redirect("~/Login/Messages");
                }
            }

            //check user status
            string completionValue = Session["DoneCompletion"] as string; if (String.IsNullOrEmpty(completionValue))
            {
                Classes.UserInfo ui = new Classes.UserInfo();
                int userStatus = ui.getUserStatus(UserId);
                switch (userStatus)
                {
                    case 1:
                        Session["DoneCompletion"] = "1";
                        break;
                    case 0:
                    case 4:
                        Response.Redirect("~/Completion");
                        break;
                    case 2:
                        Response.Redirect("~/Error/UserDisabled");
                        break;
                    case 3:
                        Response.Redirect("~/Error/UserDeactivated");
                        break;
                }
            }

            //all read
            Classes.Messages m = new Classes.Messages();
            m.allRead(UserId);

            //get message lists
            DataTable dt = m.messageLists(UserId);
            if (dt.Rows.Count == 0)
            {
                HiddenFieldStatus.Value = "0";
            }
            else
            {
                RepeaterMessages.DataSource = dt;
                RepeaterMessages.DataBind();
                HiddenFieldStatus.Value = "1";
            }
        }
예제 #60
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //check login
            int UserId = 0;

            if (Request.Cookies["VC"] != null)
            {
                string VC = Request.Cookies["VC"].Values["VC"];
                Classes.LoginSession ls = new Classes.LoginSession();
                UserId = ls.getUserId(VC);
                if (UserId == 0) //if user not logged in redirect to login
                {
                    Response.Redirect("~/Login/Events");
                }
                else
                {
                    Session["UserId"] = UserId.ToString();
                }
            }
            else
            {
                Response.Redirect("~/Login/Events");
            }


            DataTable dt;
            string mode = "created";

            try
            {
                mode = Page.RouteData.Values["Mode"].ToString().ToLower();
                switch (mode)
                {
                    case "created":
                    case "accepted":
                    case "requested":
                    case "bookmark":
                        
                        break;
                    default:
                        mode = "created";
                        break;
                }
            }
            catch (Exception ex)
            {

            }
            finally
            {

            }

            Classes.Events ev = new Classes.Events();
            dt = ev.eventslist(Convert.ToInt32(Session["UserId"]), mode);

            if (dt.Rows.Count > 0)
            {
                RepeaterEvents.DataSource = dt;
                RepeaterEvents.DataBind();
            }
            else
            {
                LabelNoRecord.Visible = true;
            }
        }