コード例 #1
0
        public ViewModelUserInformation GetUserInformation()
        {
            SqlParameter[] param =
            {
                new SqlParameter("@flag", SqlDbType.VarChar,                         100)
                {
                    Value = "user-info"
                }
                ,                         new SqlParameter("@user", SqlDbType.NVarChar, 128)
                {
                    Value = SessionHelper.GetUserID()
                }
            };


            DataRow result = SqlHelper.ExecuteDataRow("spUserProfile", param);
            ViewModelUserInformation userInfo = new ViewModelUserInformation();

            if (result.Table.Rows.Count > 0)
            {
                userInfo.FullName       = Convert.ToString(result["FullName"]);
                userInfo.CompanyId      = Convert.ToString(result["CompanyId"]);
                userInfo.CompanyName    = Convert.ToString(result["CompanyName"]);
                userInfo.CompanyCode    = Convert.ToString(result["CompanyCode"]);
                userInfo.Email          = Convert.ToString(result["Email"]);
                userInfo.Phone          = Convert.ToString(result["Phone"]);
                userInfo.SessionTimeOut = result["SessionTimeOut"] != DBNull.Value ? Convert.ToInt32(result["SessionTimeOut"]) : (int?)null;
                userInfo.DOB            = result["DOB"] != DBNull.Value ? Convert.ToDateTime(result["DOB"]) : (DateTime?)null;
                userInfo.Gender         = Convert.ToString(result["Gender"]);
                userInfo.FiscalCode     = Convert.ToString(result["Fiscal"]);
            }
            return(userInfo);
        }
コード例 #2
0
        public void SetUserSession()
        {
            ViewModelUserInformation userInformation = iCommonLibrary.GetUserInformation();

            SessionHelper.SetSession <string>("userName", User.Identity.Name);
            SessionHelper.SetSession <string>("userFullName", userInformation.FullName);
            SessionHelper.SetSession <string>("companyId", userInformation.CompanyId);
            SessionHelper.SetSession <string>("userEmail", userInformation.Email);
            SessionHelper.SetSession <string>("userPhone", userInformation.Phone);
            SessionHelper.SetSession <int?>("userSessionTimeOut", userInformation.SessionTimeOut);
            SessionHelper.SetSession <DateTime?>("userDOB", userInformation.DOB);
            SessionHelper.SetSession <string>("userGender", userInformation.Gender);
            SessionHelper.SetSession <string>("fiscalCode", userInformation.FiscalCode);

            SessionHelper.SetSessionTimeOut(userInformation.SessionTimeOut);
            // SessionHelper.SetSession<string>("userKey", CommonLibraryService.GetKeyName(1).Key);

            //var UserId = User.Identity.GetUserId();
            //var role = UserManager.GetRoles(UserId);
            //string roleName = role[0];
        }