Exemplo n.º 1
0
        public ActionResult SetPlatUserInfo()
        {
            // 获取Session Model
            UserSessionModel model = (UserSessionModel)Session[ConstantParam.SESSION_USERINFO];
            var id = model.UserID;

            IPlatformUserBLL platformUserBll = BLLFactory <IPlatformUserBLL> .GetBLL("PlatformUserBLL");

            var userInfo = platformUserBll.GetEntity(index => index.Id == id && index.DelFlag == ConstantParam.DEL_FLAG_DEFAULT);

            if (userInfo != null)
            {
                LoggedInAccountModel platformUserModel = new LoggedInAccountModel();
                platformUserModel.UserId   = userInfo.Id;
                platformUserModel.UserName = userInfo.UserName;
                platformUserModel.TrueName = userInfo.TrueName;
                platformUserModel.Memo     = userInfo.Memo;
                platformUserModel.Tel      = userInfo.Tel;
                platformUserModel.Phone    = userInfo.Phone;
                platformUserModel.Email    = userInfo.Email;
                platformUserModel.HeadPath = userInfo.HeadPath;
                return(View(platformUserModel));
            }
            else
            {
                return(RedirectToAction("Index", "Platform"));
            }
        }
Exemplo n.º 2
0
        public ActionResult SetUserInfo()
        {
            //获取当前用户
            UserSessionModel model         = (UserSessionModel)Session[ConstantParam.SESSION_USERINFO];
            var             id             = model.UserID;
            ICompanyUserBLL companyUserBll = BLLFactory <ICompanyUserBLL> .GetBLL("CompanyUserBLL");

            var companyUser = companyUserBll.GetEntity(index => index.Id == id && index.DelFlag == ConstantParam.DEL_FLAG_DEFAULT);

            if (companyUser != null)
            {
                LoggedInAccountModel companyUserModel = new LoggedInAccountModel();
                companyUserModel.UserId   = companyUser.Id;
                companyUserModel.UserName = companyUser.UserName;
                companyUserModel.TrueName = companyUser.TrueName;
                companyUserModel.Phone    = companyUser.Phone;
                companyUserModel.Email    = companyUser.Email;
                companyUserModel.Memo     = companyUser.Memo;
                companyUserModel.HeadPath = companyUser.HeadPath;
                return(View(companyUserModel));
            }
            else
            {
                return(RedirectToAction("Index", "CompanyPlatform"));
            }
        }
Exemplo n.º 3
0
        public ActionResult UploadHeadPic(int id)
        {
            JsonModel jm = new JsonModel();
            //获取要上传头像的总公司用户
            ICompanyUserBLL companyUserBll = BLLFactory <ICompanyUserBLL> .GetBLL("CompanyUserBLL");

            T_CompanyUser companyUser = companyUserBll.GetEntity(m => m.Id == id && m.DelFlag == ConstantParam.DEL_FLAG_DEFAULT);

            //用户存在
            if (companyUser != null)
            {
                LoggedInAccountModel userModel = new LoggedInAccountModel()
                {
                    UserId   = companyUser.Id,
                    HeadPath = companyUser.HeadPath
                };
                return(View(userModel));
            }
            //用户不存在
            else
            {
                jm.Msg = "该用户不存在";
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        public ActionResult SetPlatUserInfo(LoggedInAccountModel model)
        {
            JsonModel jm = new JsonModel();

            //如果表单模型验证成功
            if (ModelState.IsValid)
            {
                // 获取Session Model
                UserSessionModel sessionModel = (UserSessionModel)Session[ConstantParam.SESSION_USERINFO];
                var id = sessionModel.UserID;

                IPlatformUserBLL platformUserBll = BLLFactory <IPlatformUserBLL> .GetBLL("PlatformUserBLL");

                T_PlatformUser platformUser = platformUserBll.GetEntity(m => m.Id == model.UserId && m.DelFlag == ConstantParam.DEL_FLAG_DEFAULT);
                if (platformUser != null)
                {
                    platformUser.UserName = model.UserName;
                    platformUser.TrueName = model.TrueName;
                    platformUser.Memo     = model.Memo;
                    platformUser.Tel      = model.Tel;
                    platformUser.Phone    = model.Phone;
                    platformUser.Email    = model.Email;
                    // 保存到数据库
                    platformUserBll.Update(platformUser);

                    //更新SessionModel中的最新个人信息
                    sessionModel.TrueName = model.TrueName;

                    //日志记录
                    jm.Content = PropertyUtils.ModelToJsonString(model);
                }
                else
                {
                    jm.Msg = "该用户不存在";
                }
            }
            else
            {
                // 保存异常日志
                jm.Msg = ConstantParam.JSON_RESULT_MODEL_CHECK_ERROR;
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 5
0
        public ActionResult SetPropUserInfo()
        {
            // 获取Session Model
            UserSessionModel model = (UserSessionModel)Session[ConstantParam.SESSION_USERINFO];
            var id = model.UserID;

            IPropertyUserBLL propertyUserBll = BLLFactory <IPropertyUserBLL> .GetBLL("PropertyUserBLL");

            var userInfo = propertyUserBll.GetEntity(index => index.Id == id && index.DelFlag == ConstantParam.DEL_FLAG_DEFAULT);

            if (userInfo != null)
            {
                LoggedInAccountModel propertyUserModel = new LoggedInAccountModel();
                propertyUserModel.UserId   = userInfo.Id;
                propertyUserModel.UserName = userInfo.UserName;
                propertyUserModel.TrueName = userInfo.TrueName;
                propertyUserModel.Memo     = userInfo.Memo;
                propertyUserModel.Tel      = userInfo.Tel;
                propertyUserModel.Phone    = userInfo.Phone;
                propertyUserModel.Email    = userInfo.Email;
                propertyUserModel.HeadPath = userInfo.HeadPath;
                propertyUserModel.PlaceId  = model.PropertyPlaceId.Value;
                // 获取指定小区的名称
                IPropertyPlaceBLL propertyPlaceBll = BLLFactory <IPropertyPlaceBLL> .GetBLL("PropertyPlaceBLL");

                var place = propertyPlaceBll.GetEntity(m => m.Id == propertyUserModel.PlaceId);
                if (place != null)
                {
                    propertyUserModel.PlaceName = place.Name;
                }
                return(View(propertyUserModel));
            }
            else
            {
                return(RedirectToAction("Index", "Property"));
            }
        }
Exemplo n.º 6
0
        public ActionResult UploadPlatPic(int id)
        {
            JsonModel        jm      = new JsonModel();
            IPlatformUserBLL UserBll = BLLFactory <IPlatformUserBLL> .GetBLL("PlatformUserBLL");

            var user = UserBll.GetEntity(m => m.DelFlag == 0 && m.Id == id);

            //用户存在
            if (user != null)
            {
                LoggedInAccountModel userModel = new LoggedInAccountModel()
                {
                    UserId   = user.Id,
                    HeadPath = user.HeadPath
                };
                return(View(userModel));
            }
            //用户不存在
            else
            {
                jm.Msg = "用户不存在";
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }