protected void lbRequestSession_Click(object sender, EventArgs e)
        {
            if (IsLoggedIn)
            {
                String message = String.Empty;
                try
                {
                    LinkButton lbRequestSession;
                    lbRequestSession = ((LinkButton)sender);

                    HiddenField hfSessionID;
                    //Naming container is the container where the LinkButton is placed in on screen
                    hfSessionID = (HiddenField)lbRequestSession.NamingContainer.FindControl("hdnSessionID");
                    if (hfSessionID != null)
                    {
                        int sessionID;
                        sessionID = int.Parse(hfSessionID.Value);

                        Result <SessionRequest> result = sms.RequestSession(sessionID, CurrentUser.ID);

                        cvGeneral.ErrorMessage = result.message;
                        cvGeneral.IsValid      = false;


                        if (result.isSuccess)
                        {
                            message = "Session Requested successfully";
                            LoadData();
                        }
                        else
                        {
                            message = result.message;
                        }
                    }
                }
                catch (Exception ex)
                {
                    message = ex.Message;
                }
                finally
                {
                    ShowMessage(message);
                }
            }
        }