Esempio n. 1
0
        public ActionResult ModifyPasswordIndex()
        {
            UIUserInfo uiUserInfo = null;

            if (!UILoginHelper.CheckUserLogin(HttpContext))
            {
                return(View(uiUserInfo));
            }

            var result = UserInfoBo.GetUserInfoByLoginNameOrEmail(UILoginHelper.GetUIUserLoginNameOrEmail(HttpContext));

            if (result.IsSuccess)
            {
                var bizUserInfo = result.Target as BizUserInfo;
                if (bizUserInfo == null || bizUserInfo.UserInfoID == 0)
                {
                    return(View(uiUserInfo));
                }
                uiUserInfo                 = new UIUserInfo();
                uiUserInfo.UserEmail       = bizUserInfo.UserEmail;
                uiUserInfo.UserName        = bizUserInfo.UserName;
                uiUserInfo.LoginName       = bizUserInfo.UserLoginName;
                uiUserInfo.Phone           = bizUserInfo.UserPhone;
                uiUserInfo.LoginName       = bizUserInfo.UserLoginName;
                uiUserInfo.QQ              = bizUserInfo.UserQQ;
                uiUserInfo.UserInfoComment = bizUserInfo.UserInfoComment;
                uiUserInfo.UserImagURL     = bizUserInfo.UserImagURL;
            }
            return(View(uiUserInfo));
        }
Esempio n. 2
0
        public ActionResult RegisterUser(UIUserInfo uiUserInfo)
        {
            var bizUserInfo = new BizUserInfo();

            bizUserInfo.UserEmail       = uiUserInfo.UserEmail;
            bizUserInfo.UserLoginName   = uiUserInfo.UserEmail;
            bizUserInfo.UserName        = uiUserInfo.UserName;
            bizUserInfo.UserPassword    = uiUserInfo.Password;
            bizUserInfo.UserPhone       = uiUserInfo.Phone;
            bizUserInfo.UserQQ          = uiUserInfo.QQ;
            bizUserInfo.UserInfoComment = uiUserInfo.UserInfoComment;
            string token = (uiUserInfo.UserEmail + uiUserInfo.UserName).ConvertToCiphertext();

            bizUserInfo.ActivateAccountToken = token;
            bizUserInfo.AccountStatus        = 0;
            var result = UserInfoBo.RegisterUser(bizUserInfo);

            if (result.IsSuccess)
            {
                var       activateAccountEmailContent = BizConfigurationInfo.LoadByKey(Conts.ActivateAccountEmailContentKey).ConfigurationValue;
                EmailInfo activateAccountEmail        = new EmailInfo();
                activateAccountEmail.Receiver = uiUserInfo.UserEmail;
                activateAccountEmail.Subject  = "激活WebBookmark账号";
                activateAccountEmail.Body     = string.Format(activateAccountEmailContent, token, token);
                activateAccountEmail.Send();
            }
            return(Json(result));
        }
Esempio n. 3
0
        public ActionResult Index()
        {
            var loginUID        = UILoginHelper.GetUIDFromHttpContext(HttpContext);
            var lstBookmarkInfo = RecommendBo.GetRecommendBookmarkList(loginUID);

            var dicUserInfo = UserInfoBo.GetListByUIDList(lstBookmarkInfo.Select(model => model.UserInfoID).ToList())
                              .ToDictionary(model => model.UserInfoID, model => model);

            var lstModel = new List <UIBookmarkInfo>();

            lstModel.AddRange(lstBookmarkInfo.Select(model => new UIBookmarkInfo()
            {
                Href            = model.Href,
                BookmarkName    = model.BookmarkName,
                BookmarkInfoID  = model.BookmarkInfoID,
                CreateTime      = model.CreateTime,
                UserWebFolderID = model.UserWebFolderID,
                UserInfoID      = model.UserInfoID,
                Host            = model.Host,
                UserInfo        = dicUserInfo.ContainsKey(model.UserInfoID) ? new UIUserInfo()
                {
                    UserEmail   = dicUserInfo[model.UserInfoID].UserEmail,
                    UserInfoID  = dicUserInfo[model.UserInfoID].UserInfoID,
                    UserName    = dicUserInfo[model.UserInfoID].UserName,
                    UserImagURL = dicUserInfo[model.UserInfoID].UserImagURL,
                } : new UIUserInfo()
                {
                    UserName = "******", UserInfoID = 0
                },
            }));

            lstModel = Extend.GetRandomList(lstModel);
            return(View(lstModel.Count > 15 ? lstModel.Take(15).ToList() : lstModel));
        }
Esempio n. 4
0
        /// <summary>
        /// ログインボタンクリックアクション
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void loginBtn_Click(object sender, EventArgs e)
        {
            bool isNgRequired = false;

            if (String.IsNullOrEmpty(this.UserId.Text))
            {
                errorProvider1.SetError(this.UserId, MessageConst.ERR_001);
                isNgRequired = true;
            }
            if (isNgRequired)
            {
                return;
            }

            UserInfoBo userInfo = new UserInfoBo();

            this.startModeSetting(ref userInfo, this);

            try
            {
                this.loginAction(this, userInfo);
                return;
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
            }
        }
Esempio n. 5
0
        public ActionResult ShowUserBeFollwed(long uid = 0)
        {
            if (uid == 0)//当前登录用户
            {
                uid = UILoginHelper.GetUIDFromHttpContext(HttpContext);
            }
            var dicLoginUserFollower = UserRelationshipBo.GetByFollowUserID(UILoginHelper.GetUIDFromHttpContext(HttpContext));

            var dicBeFollower = UserRelationshipBo.GetByBeFollwedUID(uid);

            var lstUserInfoModel = new List <SearchUserInfo>();

            var lstModel = UserInfoBo.GetListByUIDList(dicBeFollower.Keys.ToList());

            if (lstModel != null && lstModel.Count > 0)
            {
                lstUserInfoModel.AddRange(lstModel.Select(model => new SearchUserInfo()
                {
                    UserImagURL     = model.UserImagURL,
                    UserEmail       = model.UserEmail,
                    UserInfoComment = model.UserInfoComment,
                    UserName        = model.UserName,
                    CreateTime      = model.CreateTime,
                    UserInfoID      = model.UserInfoID,
                    IsFollow        = dicLoginUserFollower.ContainsKey(model.UserInfoID),
                }));
            }
            return(PartialView("ShowUserBeFollwed", lstUserInfoModel));
        }
Esempio n. 6
0
        private void loginAction(Login form, UserInfoBo userInfo)
        {
            using (var context = new MyContext())
            {
                long condtion = Convert.ToInt64(form.UserId.Text);
                var  w        = context.UserMst.Where(x => x.emp_id == condtion && x.sanka_kahi == 0).ToArray();

                if (w.Count() == 0)
                {
                    MessageBox.Show(
                        MessageConst.ERR_007,
                        System.Windows.Forms.Application.ProductName,
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Warning);

                    return;
                }
                if (w.Count() == 1)
                {
                    WordConverter_v2.Settings1.Default.UserId      = this.UserId.Text;
                    WordConverter_v2.Settings1.Default.FukusuRiyou = this.fukusuRdo.Checked;
                    WordConverter_v2.Settings1.Default.KojinRiyou  = this.kojinRdo.Checked;
                    WordConverter_v2.Settings1.Default.Save();

                    userInfo.kengen = w[0].kengen;
                    userInfo.userId = w[0].user_id;
                    userInfo.empId  = w[0].emp_id;
                    userInfo.hotKey = WordConverter_v2.Settings1.Default.HotKey;
                    BaseForm bForm = new BaseForm(userInfo);

                    this.Close();
                    return;
                }
            }
        }
Esempio n. 7
0
        // GET: Login
        public ActionResult Index(string uid = "")
        {
            UIUserInfo uiUserInfo = null;

            if (string.IsNullOrEmpty(uid))
            {
                return(View(uiUserInfo));
            }

            var result = UserInfoBo.GetUserInfoByUID(uid.ConvertToPlainLong());

            if (result.IsSuccess)
            {
                BizUserInfo bizUserInfo = result.Target as BizUserInfo;
                if (bizUserInfo == null || bizUserInfo.UserInfoID == 0)
                {
                    return(View(uiUserInfo));
                }
                uiUserInfo           = new UIUserInfo();
                uiUserInfo.UserEmail = bizUserInfo.UserEmail;
                uiUserInfo.UserName  = bizUserInfo.UserName;
                uiUserInfo.LoginName = bizUserInfo.UserLoginName;
            }
            return(View(uiUserInfo));
        }
Esempio n. 8
0
        public static bool CheckUserLogin(HttpContextBase httpContext)
        {
            LogHelper.WriteDebug("CheckUserLogin log", "", httpContext.Request.Cookies);

            var rsp = UserInfoBo.UserLogin(GetUIUserLoginNameOrEmail(httpContext), GetUIUserPassword(httpContext));

            return(rsp.IsSuccess);
        }
Esempio n. 9
0
        public ActionResult ShowSameHostBookmarkList(long bookmarkID)
        {
            var lstBookmarkInfo = RecommendBo.LoadSameHostBookmarkList(bookmarkID);

            if (lstBookmarkInfo == null)
            {
                return(PartialView("ShowSameHostBookmarkList", null));
            }

            //每个用户只取两个书签数据
            var showBookmarkList = new List <BizBookmarkInfo>();
            var groupBookmark    = lstBookmarkInfo.DistinctBy(model => model.Href).GroupBy(model => model.UserInfoID);

            foreach (var group in groupBookmark)
            {
                if (group.Count() >= 2)
                {
                    showBookmarkList.AddRange(group.Take(2));
                }
                else
                {
                    showBookmarkList.AddRange(group);
                }
            }

            var dicUserInfo = UserInfoBo.GetListByUIDList(showBookmarkList.Select(model => model.UserInfoID).ToList())
                              .ToDictionary(model => model.UserInfoID, model => model);

            var lstModel = new List <UIBookmarkInfo>();

            lstModel.AddRange(showBookmarkList.Select(model => new UIBookmarkInfo()
            {
                Href            = model.Href,
                BookmarkName    = model.BookmarkName,
                BookmarkInfoID  = model.BookmarkInfoID,
                CreateTime      = model.CreateTime,
                UserWebFolderID = model.UserWebFolderID,
                UserInfoID      = model.UserInfoID,
                Host            = model.Host,
                UserInfo        = dicUserInfo.ContainsKey(model.UserInfoID) ? new UIUserInfo()
                {
                    UserEmail   = dicUserInfo[model.UserInfoID].UserEmail,
                    UserInfoID  = dicUserInfo[model.UserInfoID].UserInfoID,
                    UserName    = dicUserInfo[model.UserInfoID].UserName,
                    UserImagURL = dicUserInfo[model.UserInfoID].UserImagURL,
                } : new UIUserInfo()
                {
                    UserName = "******", UserInfoID = 0
                },
            }));


            lstModel = Extend.GetRandomList(lstModel);

            return(PartialView("ShowSameHostBookmarkList", lstModel.Count > 15 ? lstModel.Take(15).ToList():lstModel));
        }
Esempio n. 10
0
        public ActionResult UserLogin(UIUserInfo uiUserInfo)
        {
            string logionName = string.IsNullOrEmpty(uiUserInfo.LoginName) ? uiUserInfo.UserEmail : uiUserInfo.LoginName;
            var    rsp        = UserInfoBo.UserLogin(logionName, uiUserInfo.Password);

            if (rsp.IsSuccess)
            {
                UILoginHelper.WriteUserInfo(rsp.ResultID, logionName, uiUserInfo.Password, HttpContext);
            }
            return(Json(rsp));
        }
Esempio n. 11
0
        /// <summary>
        /// 展示用户所在的群组(已通过审核的)
        /// </summary>
        /// <param name="userID"></param>
        /// <returns></returns>
        public ActionResult ShowUserGroupListAndPass(long userID)
        {
            if (userID == 0)
            {
                return(View("ShowUserGroupListAndPass", null));
            }
            List <UIUserGroupInfo> lstUIUserGroupInfo = null;

            var lstGroupUser = BizGroupUser.LoadGroupUser(userID);



            if (lstGroupUser == null)
            {
                return(View("ShowUserGroupListAndPass", null));
            }

            var lstGroupInfo = BizGroupInfo.LoadByGroupIDList(lstGroupUser.Select(model => model.GroupInfoID).ToList());
            var lstUserInfo  = UserInfoBo.GetListByUIDList(lstGroupInfo.Select(model => model.CreateUesrID).Distinct().ToList());
            Dictionary <long, BizUserInfo> dicUserInfo = new Dictionary <long, BizUserInfo>();

            if (lstUserInfo != null)
            {
                dicUserInfo = lstUserInfo.ToDictionary(model => model.UserInfoID, model => model);
            }

            var dicGroupInfo = lstGroupInfo.Select(info => new UIGroupInfo()
            {
                CreateTime     = info.CreateTime,
                CreateUesrID   = info.CreateUesrID,
                GroupInfoID    = info.GroupInfoID,
                GroupIntro     = info.GroupIntro,
                GroupName      = info.GroupName,
                CreateUesrInfo = ToUIUserInfo(info.CreateUesrID, dicUserInfo),
            }).ToDictionary(model => model.GroupInfoID, model => model);

            lstUIUserGroupInfo = lstGroupUser.Where(model => model.IsPass == (int)ApplyStatus.Pass).Select(model => new UIUserGroupInfo()
            {
                GroupInfo   = dicGroupInfo.ContainsKey(model.GroupInfoID) ? dicGroupInfo[model.GroupInfoID] : null,
                GroupInfoID = model.GroupInfoID,
                GroupUserID = model.GroupUserID,
                CreateTime  = model.CreateTime,
                IsPass      = model.IsPass,
                UserInfoID  = model.UserInfoID,
            }).ToList();


            return(View("ShowUserGroupListAndPass", lstUIUserGroupInfo));
        }
Esempio n. 12
0
        //
        // GET: /ShowMyHasPassGroup/

        public ActionResult Index()
        {
            var userID = UILoginHelper.GetUIDFromHttpContext(HttpContext);
            List <UIUserGroupInfo> lstUIUserGroupInfo = null;

            var lstGroupUser = BizGroupUser.LoadGroupUser(userID);



            if (lstGroupUser == null)
            {
                return(View());
            }

            var lstGroupInfo = BizGroupInfo.LoadByGroupIDList(lstGroupUser.Select(model => model.GroupInfoID).ToList());
            var lstUserInfo  = UserInfoBo.GetListByUIDList(lstGroupInfo.Select(model => model.CreateUesrID).Distinct().ToList());
            Dictionary <long, BizUserInfo> dicUserInfo = new Dictionary <long, BizUserInfo>();

            if (lstUserInfo != null)
            {
                dicUserInfo = lstUserInfo.ToDictionary(model => model.UserInfoID, model => model);
            }

            var dicGroupInfo = lstGroupInfo.Select(info => new UIGroupInfo()
            {
                CreateTime     = info.CreateTime,
                CreateUesrID   = info.CreateUesrID,
                GroupInfoID    = info.GroupInfoID,
                GroupIntro     = info.GroupIntro,
                GroupName      = info.GroupName,
                CreateUesrInfo = GroupInfoController.ToUIUserInfo(info.CreateUesrID, dicUserInfo),
            }).ToDictionary(model => model.GroupInfoID, model => model);

            lstUIUserGroupInfo = lstGroupUser.Select(model => new UIUserGroupInfo()
            {
                GroupInfo   = dicGroupInfo.ContainsKey(model.GroupInfoID) ? dicGroupInfo[model.GroupInfoID] : null,
                GroupInfoID = model.GroupInfoID,
                GroupUserID = model.GroupUserID,
                CreateTime  = model.CreateTime,
                IsPass      = model.IsPass,
                UserInfoID  = model.UserInfoID,
            }).ToList();


            return(View(lstUIUserGroupInfo));
        }
Esempio n. 13
0
        public static List <BizLikeLog> LoadByBookmarkID(long bookmarkID)
        {
            var lstModel = DAL.GetByInfoIDAndInfoType(bookmarkID, (int)InfoTypeEnum.Bookmark);

            if (lstModel != null && lstModel.Count() > 0)
            {
                var dicUserIDToModel = UserInfoBo.GetListByUIDList(
                    lstModel.Select(model => model.UserInfoID).Distinct().ToList()
                    ).ToDictionary(model => model.UserInfoID, model => model);

                return(lstModel.Select(model => new BizLikeLog(model)
                {
                    LikeUserInfo = dicUserIDToModel.ContainsKey(model.UserInfoID)
                    ? dicUserIDToModel[model.UserInfoID] :new BizUserInfo()
                }).ToList());
            }
            return(new List <BizLikeLog>());
        }
Esempio n. 14
0
        /// <summary>
        /// 未通过审核的群组用户
        /// </summary>
        /// <param name="groupID"></param>
        /// <returns></returns>
        public ActionResult ShowGroupUserListNotPass(long groupID)
        {
            if (groupID == 0)
            {
                return(View("ShowGroupUserList", null));
            }
            List <UIUserGroupInfo> lstUIUserGroupInfo = null;

            var lstGroupUser = BizGroupUser.LoadByGroupID(groupID);
            var groupInfo    = BizGroupInfo.LoadByGroupID(groupID);

            var lstUID = lstGroupUser.Select(model => model.UserInfoID).ToList();

            lstUID.Add(groupInfo.CreateUesrID);
            var lstUserInfo = UserInfoBo.GetListByUIDList(lstUID.Distinct().ToList());
            Dictionary <long, BizUserInfo> dicUserInfo = new Dictionary <long, BizUserInfo>();

            if (lstUserInfo != null)
            {
                dicUserInfo = lstUserInfo.ToDictionary(model => model.UserInfoID, model => model);
            }


            lstUIUserGroupInfo = lstGroupUser.Where(model => model.IsPass == (int)ApplyStatus.Waiting).Select(model => new UIUserGroupInfo()
            {
                GroupInfo = new UIGroupInfo()
                {
                    CreateTime     = groupInfo.CreateTime,
                    CreateUesrID   = groupInfo.CreateUesrID,
                    CreateUesrInfo = ToUIUserInfo(groupInfo.CreateUesrID, dicUserInfo),
                    GroupInfoID    = groupInfo.GroupInfoID,
                    GroupName      = groupInfo.GroupName,
                },
                GroupInfoID   = model.GroupInfoID,
                GroupUserID   = model.GroupUserID,
                CreateTime    = model.CreateTime,
                IsPass        = model.IsPass,
                UserInfoID    = model.UserInfoID,
                GroupUserInfo = ToUIUserInfo(model.UserInfoID, dicUserInfo),
            }).ToList();

            return(View("ShowGroupUserList", lstUIUserGroupInfo));
        }
Esempio n. 15
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="uInfo"></param>
        public BaseForm(UserInfoBo uInfo)
        {
            userInfo = uInfo;

            this.InitializeComponent();
            this.notifyIcon1.Visible = true;

            if (BaseForm.userInfo.kengen == Constant.KANRI)
            {
                this.notifyIcon1.ContextMenuStrip = this.管理ユーザーcontextMenuStrip1;
            }
            else if (BaseForm.userInfo.kengen == Constant.IPPAN)
            {
                this.notifyIcon1.ContextMenuStrip = this.一般ユーザーcontextMenuStrip2;
            }

            UnregisterHotKey(this.Handle, HOTKEY_ID);
            this.updateRegisterHotKey(uInfo);
        }
Esempio n. 16
0
        public ActionResult SendRetrievePasswordEmail(string emailAccount)
        {
            BizResultInfo result = new BizResultInfo();

            if (string.IsNullOrEmpty(emailAccount))
            {
                result.IsSuccess    = false;
                result.ErrorMessage = "邮箱地址不能为空。";
                return(Json(result));
            }

            result = UserInfoBo.GetUserInfoByLoginNameOrEmail(emailAccount);
            if (result.IsSuccess)
            {
                var retrievePasswordEmailContent = BizConfigurationInfo.LoadByKey(Conts.RetrievePasswordEmailContentKey).ConfigurationValue;
                var userInfo = result.Target as BizUserInfo;
                if (userInfo == null)
                {
                    result.IsSuccess    = false;
                    result.ErrorMessage = "找不到对象了...可能这就是命吧。";
                    return(Json(result));
                }

                string token = (userInfo.UserInfoID + userInfo.UserEmail + DateTime.Now).ConvertToCiphertext();
                var    retrievePasswordLog = new BizRetrievePasswordLog();
                retrievePasswordLog.CreateTime = DateTime.Now;
                retrievePasswordLog.LogStatus  = 0;
                retrievePasswordLog.Token      = token;
                retrievePasswordLog.UserInfoID = userInfo.UserInfoID;
                retrievePasswordLog.LastTime   = DateTime.Now;
                retrievePasswordLog.Save();


                EmailInfo emailInfo = new EmailInfo();
                emailInfo.Subject  = "WebBookmark找回密码";
                emailInfo.Body     = string.Format(retrievePasswordEmailContent, token, token);
                emailInfo.Receiver = emailAccount;
                emailInfo.Send();
            }
            result.IsSuccess = true;

            return(Json(result));
        }
Esempio n. 17
0
        public ActionResult SaveUserImag()
        {
            BizResultInfo result = UploadFileHelper.UploadFileToUserImg(Request);

            if (result.IsSuccess)
            {
                var loginEmail  = UILoginHelper.GetUIUserLoginNameOrEmail(HttpContext);
                var res         = UserInfoBo.GetUserInfoByLoginNameOrEmail(loginEmail);
                var bizUserInfo = res.Target as BizUserInfo;
                var path        = Server.MapPath(bizUserInfo.UserImagURL);
                if (System.IO.File.Exists(path))
                {
                    System.IO.File.Delete(path);
                }
                bizUserInfo.UserImagURL = result.ResultID;
                bizUserInfo.Save();
                result.SuccessMessage = "上传成功!";
            }
            return(Json(result));
        }
Esempio n. 18
0
        public ActionResult CheckUserLoginName(string loginName)
        {
            var           cookieLoginName = UILoginHelper.GetUIUserLoginNameOrEmail(HttpContext);
            BizResultInfo result          = UserInfoBo.GetUserInfoByLoginNameOrEmail(cookieLoginName);

            if (result.IsSuccess)
            {
                var userInfo = result.Target as BizUserInfo;
                if (!userInfo.UserLoginName.Equals(loginName))
                {
                    result = UserInfoBo.CheckUserEmailOrLoginName(loginName);
                }
                else
                {
                    result.IsSuccess      = true;
                    result.SuccessMessage = "邮箱是有效的哦,可以使用。";
                }
            }
            return(Json(result));
        }
Esempio n. 19
0
        public ActionResult ShowBookmarkComment(long bookmarkID)
        {
            var lstBookmarkComment = BizBookmarkComment.LoadByBookmarkInfoID(bookmarkID);

            var loginUserInfo = BizUserInfo.LoadByUserInfoID(UILoginHelper.GetUIDFromHttpContext(HttpContext));

            UIUserInfo uiLoginUserInfo = new UIUserInfo()
            {
                UserName    = loginUserInfo.UserName,
                UserInfoID  = loginUserInfo.UserInfoID,
                UserImagURL = loginUserInfo.UserImagURL,
                UserEmail   = loginUserInfo.UserEmail,
            };

            var lstUserID   = lstBookmarkComment.Select(model => model.CriticsUserID).Distinct().ToList();
            var dicUserInfo = UserInfoBo.GetListByUIDList(lstUserID).ToDictionary(model => model.UserInfoID, model => model);

            IEnumerable <UICommentInfo> lstComment = new List <UICommentInfo>();

            lstComment = lstBookmarkComment.Select(model => new UICommentInfo()
            {
                BookmarkUserID  = model.BookmarkUserID,
                CommentContent  = model.CommentContent,
                CommentTitle    = model.CommentTitle,
                CommentID       = model.BookmarkCommentID,
                CreateTime      = model.CreateTime,
                CriticsUserID   = model.CriticsUserID,
                InfoID          = model.BookmarkInfoID,
                InfoType        = UICommentType.Bookmark,
                CriticsUserInfo = dicUserInfo.ContainsKey(model.CriticsUserID) ?  new UIUserInfo()
                {
                    UserName    = dicUserInfo[model.CriticsUserID].UserName,
                    UserEmail   = dicUserInfo[model.CriticsUserID].UserEmail,
                    UserImagURL = dicUserInfo[model.CriticsUserID].UserImagURL,
                    UserInfoID  = dicUserInfo[model.CriticsUserID].UserInfoID,
                }:new UIUserInfo(),
            });


            return(PartialView("ShowBookmarkComment", Tuple.Create <IEnumerable <UICommentInfo>, UIUserInfo>(lstComment, uiLoginUserInfo)));
        }
Esempio n. 20
0
        private void startModeSetting(ref UserInfoBo userInfo, Login form)
        {
            CommonFunction common = new CommonFunction();

            if (form.kojinRdo.Checked)
            {
                common.setSqliteDbContextPath(WordConverter_v2.Settings1.Default.SqliteContextString);
                userInfo.startUpMode = (int)StartUpMode.人;
            }
            else
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("Server=" + WordConverter_v2.Settings1.Default.ServerName);
                sb.Append(";Port=" + WordConverter_v2.Settings1.Default.DbPortNo);
                sb.Append(";User Id=" + WordConverter_v2.Settings1.Default.DbUserId);
                sb.Append(";Password="******";Database=" + WordConverter_v2.Settings1.Default.DbName);
                common.setPostgresDbContext(sb.ToString());
                userInfo.startUpMode = (int)StartUpMode.複数人;
            }
        }
Esempio n. 21
0
        public ActionResult SearchUser(string nameOrEmail)
        {
            var dicBeFollowerID = UserRelationshipBo.GetByFollowUserID(UILoginHelper.GetUIDFromHttpContext(HttpContext));

            var lstUserInfoModel = new List <SearchUserInfo>();
            var lstModel         = UserInfoBo.SearchUserList(nameOrEmail);

            if (lstModel != null && lstModel.Count > 0)
            {
                lstUserInfoModel.AddRange(lstModel.Select(model => new SearchUserInfo()
                {
                    UserImagURL     = model.UserImagURL,
                    UserEmail       = model.UserEmail,
                    UserInfoComment = model.UserInfoComment,
                    UserName        = model.UserName,
                    CreateTime      = model.CreateTime,
                    UserInfoID      = model.UserInfoID,
                    IsFollow        = dicBeFollowerID.ContainsKey(model.UserInfoID)
                }));
            }
            return(PartialView("SearchUser", lstUserInfoModel));
        }
Esempio n. 22
0
        /// <summary>
        /// 未通过审核的群组用户
        /// </summary>
        /// <param name="groupID"></param>
        /// <returns></returns>
        public ActionResult ShowUserAllGroupMessage()
        {
            long loginUID = UILoginHelper.GetUIDFromHttpContext(HttpContext);
            List <UIUserGroupInfo> lstUIUserGroupInfo = null;
            var lstGroupInfo = BizGroupInfo.LoadByCreateUserID(loginUID);

            if (lstGroupInfo == null)
            {
                return(View("ShowUserAllGroupMessage", lstUIUserGroupInfo));
            }


            var lstGroupUser = BizGroupUser.LoadByGroupIDList(lstGroupInfo.Select(info => info.GroupInfoID).ToList());
            var dicGroupInfo = lstGroupInfo.ToDictionary(info => info.GroupInfoID, info => info);

            var dicUserInfo = UserInfoBo.GetListByUIDList(lstGroupUser.Select(model => model.UserInfoID).Distinct().ToList())
                              .ToDictionary(info => info.UserInfoID, info => info);

            lstUIUserGroupInfo = lstGroupUser.Where(model => model.IsPass == (int)ApplyStatus.Waiting).Select(model => new UIUserGroupInfo()
            {
                GroupInfo = dicGroupInfo.ContainsKey(model.GroupInfoID) ?
                            new UIGroupInfo()
                {
                    CreateTime   = dicGroupInfo[model.GroupInfoID].CreateTime,
                    CreateUesrID = dicGroupInfo[model.GroupInfoID].CreateUesrID,
                    GroupInfoID  = dicGroupInfo[model.GroupInfoID].GroupInfoID,
                    GroupName    = dicGroupInfo[model.GroupInfoID].GroupName,
                }:null,
                GroupInfoID   = model.GroupInfoID,
                GroupUserID   = model.GroupUserID,
                CreateTime    = model.CreateTime,
                IsPass        = model.IsPass,
                UserInfoID    = model.UserInfoID,
                GroupUserInfo = ToUIUserInfo(model.UserInfoID, dicUserInfo),
            }).ToList();

            return(View("ShowUserAllGroupMessage", lstUIUserGroupInfo));
        }
Esempio n. 23
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="uInfo"></param>
        private void updateRegisterHotKey(UserInfoBo uInfo)
        {
            String[] hotKey = uInfo.hotKey.ToString().Split('+');
            int      modKey = MOD_CONTROL;
            int      regKey = (int)Keys.E;

            switch (hotKey[0].Trim())
            {
            case "Ctrl":
                modKey = MOD_CONTROL;
                break;

            case "Shift":
                modKey = MOD_SHIFT;
                break;

            case "Alt":
                modKey = MOD_ALT;
                break;

            default:
                break;
            }

            if (hotKey.Length > 1)
            {
                foreach (int i in Enum.GetValues(typeof(Keys)))
                {
                    if (((Keys)i).ToString() == hotKey[1].Trim())
                    {
                        regKey = i;
                        break;
                    }
                }
            }

            RegisterHotKey(this.Handle, HOTKEY_ID, modKey, regKey);
        }
Esempio n. 24
0
        public ActionResult CheckUserEmail(string email)
        {
            var cookieLoginName = UILoginHelper.GetUIUserLoginNameOrEmail(HttpContext);

            if (!cookieLoginName.Contains('@'))
            {
                var userInfo = UserInfoBo.GetUserInfoByLoginNameOrEmail(cookieLoginName).Target as BizUserInfo;
                cookieLoginName = userInfo.UserEmail;
            }

            BizResultInfo result = new BizResultInfo();

            if (cookieLoginName.Equals(email))
            {
                result.IsSuccess      = true;
                result.SuccessMessage = "邮箱是有效的哦,可以使用。";
            }
            else
            {
                result = UserInfoBo.CheckUserEmailOrLoginName(email);
            }
            return(Json(result));
        }
Esempio n. 25
0
        private BizResultInfo SaveUserToDB(String loginEmail, UIUserInfo uiUserInfo)
        {
            var result = UserInfoBo.GetUserInfoByLoginNameOrEmail(loginEmail);

            if (result.IsSuccess)
            {
                var userInfo = result.Target as BizUserInfo;
                userInfo.UserEmail       = uiUserInfo.UserEmail;
                userInfo.UserInfoComment = uiUserInfo.UserInfoComment;
                userInfo.UserName        = uiUserInfo.UserName;
                userInfo.UserQQ          = uiUserInfo.QQ;
                userInfo.UserPhone       = uiUserInfo.Phone;
                userInfo.UserLoginName   = uiUserInfo.LoginName;
                userInfo.Save();
                result.IsSuccess      = true;
                result.SuccessMessage = "保存成功了耶,你可以去别的地方玩了。";
            }
            else
            {
                result.IsSuccess    = false;
                result.ErrorMessage = "没找到登陆信息呀呀呀!";
            }
            return(result);
        }
Esempio n. 26
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void regist_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.hotKey.Text))
            {
                MessageBox.Show(
                    "ホットキーは必須です。",
                    "入力エラー",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);

                return;
            }

            if (!this.hotKey.Text.Contains("Ctrl") &&
                !this.hotKey.Text.Contains("Shift") &&
                !this.hotKey.Text.Contains("Alt"))
            {
                MessageBox.Show(
                    "ホットキーには「修飾キー」を含める必要があります。",
                    "入力エラー",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);

                return;
            }

            if (this.hotKey.Text.Equals("Ctrl") ||
                this.hotKey.Text.Equals("Shift") ||
                this.hotKey.Text.Equals("Alt"))
            {
                MessageBox.Show(
                    "ホットキーは「修飾キー」+「一般キー」で設定してください。",
                    "入力エラー",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);

                return;
            }

            if (this.camelCaseCheckBox.Checked == false ||
                this.pascalCaseCheckBox.Checked == false ||
                this.snakeCaseCheckBox.Checked == false)
            {
                errorProvider1.SetError(this.groupBox1, MessageConst.ERR_009);

                return;
            }

            WordConverter_v2.Settings1.Default.Pascal     = this.pascalCaseCheckBox.Checked;
            WordConverter_v2.Settings1.Default.Camel      = this.camelCaseCheckBox.Checked;
            WordConverter_v2.Settings1.Default.Snake      = this.snakeCaseCheckBox.Checked;
            WordConverter_v2.Settings1.Default.DispNumber = this.getDisplayNumber(this);
            WordConverter_v2.Settings1.Default.HotKey     = this.hotKey.Text;
            WordConverter_v2.Settings1.Default.Save();

            UserInfoBo userInfo = new UserInfoBo();

            userInfo.hotKey     = WordConverter_v2.Settings1.Default.HotKey;
            userInfo.dispNumber = WordConverter_v2.Settings1.Default.DispNumber;
            BaseForm form = new BaseForm(userInfo);

            MessageBox.Show("設定を登録しました。");
        }
Esempio n. 27
0
 public ActionResult CheckUserEmail(String email)
 {
     return(Json(UserInfoBo.CheckUserEmail(email)));
 }