Пример #1
0
        /// <summary>
        /// 获取用户全部属性信息实体
        /// </summary>
        public ColoPay.Model.Members.UsersExpModel GetUsersModel(int UserID)
        {
            //Users
            ColoPay.Model.Members.UsersExpModel model = dal.GetModel(UserID);
            if (model == null)
            {
                model = new UsersExpModel();
            }
            YSWL.Accounts.Bus.User user = new YSWL.Accounts.Bus.User(UserID);

            model.Activity     = user.Activity;
            model.DepartmentID = user.DepartmentID;
            model.Email        = user.Email;
            model.EmployeeID   = user.EmployeeID;
            model.Phone        = user.Phone;
            model.Password     = user.Password;
            if (user.Sex != null)
            {
                model.Sex = user.Sex.Trim();
            }
            model.Style              = user.Style;
            model.TrueName           = user.TrueName;
            model.NickName           = user.NickName;
            model.User_cLang         = user.User_cLang;
            model.User_dateApprove   = user.User_dateApprove;
            model.User_dateCreate    = user.User_dateCreate;
            model.User_dateExpire    = user.User_dateExpire;
            model.User_dateValid     = user.User_dateValid;
            model.User_iApprover     = user.User_iApprover;
            model.User_iApproveState = user.User_iApproveState;
            model.User_iCreator      = user.User_iCreator;
            model.UserID             = user.UserID;
            model.UserName           = user.UserName;
            model.UserType           = user.UserType;
            return(model);
        }
Пример #2
0
 /// <summary>
 /// 更新业务员帐号
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateSales(UsersExpModel model)
 {
     return(dal.UpdateSales(model));
 }
Пример #3
0
 /// <summary>
 /// 更新客户信息
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateCustom(UsersExpModel model)
 {
     return(dal.UpdateCustom(model));
 }
Пример #4
0
 /// <summary>
 /// 增加用户扩展数据
 /// </summary>
 /// <param name="model"></param>
 /// <param name="inviteuid">邀请用户UserID</param>
 /// <returns></returns>
 public bool AddExp(UsersExpModel model, int inviteuid)
 {
     return(dal.Add(model));
 }
Пример #5
0
        /// <summary>
        /// 增加一条数据 (用户表和邀请表)事物执行
        /// </summary>
        /// <param name="model"></param>
        /// <param name="inviteID">邀请者UserID</param>
        /// <param name="inviteNick">邀请者昵称</param>
        /// <param name="pointScore">影响积分</param>
        /// <param name="rankScore">影响成长值</param>
        /// <returns></returns>
        public bool AddEx(UsersExpModel model, int inviteID, string inviteNick, int pointScore, int rankScore)
        {
            bool isSuccess = dal.AddEx(model, inviteID, inviteNick, pointScore, rankScore);

            return(isSuccess);
        }
Пример #6
0
 public PartialViewResult UserInfo(int id)
 {
     UsersExp exp = new UsersExp();
     UsersExpModel usersModel = new UsersExpModel();
     usersModel = exp.GetUsersModel(id);
     if (usersModel == null)
     {
         return base.PartialView();
     }
     return this.PartialView("_UserInfo", usersModel);
 }
Пример #7
0
 public PartialViewResult UserInfo(int uid = -1, string nickname = "")
 {
     int num;
     Maticsoft.BLL.Members.Users users = new Maticsoft.BLL.Members.Users();
     UsersExpModel userModel = new UsersExpModel();
     Maticsoft.BLL.Ms.Regions regions = new Maticsoft.BLL.Ms.Regions();
     Maticsoft.BLL.SNS.Star star = new Maticsoft.BLL.SNS.Star();
     if (!string.IsNullOrEmpty(nickname) && ((num = users.GetUserIdByNickName(nickname)) > 0))
     {
         uid = num;
     }
     ((dynamic) base.ViewBag).IsPost = uid == -1;
     ((dynamic) base.ViewBag).IsCurrentUser = false;
     uid = (uid > -1) ? uid : base.currentUser.UserID;
     if ((base.currentUser != null) && (uid == base.currentUser.UserID))
     {
         ((dynamic) base.ViewBag).IsCurrentUser = true;
     }
     userModel = this.GetUserModel(uid);
     string regionNameByRID = regions.GetRegionNameByRID(Globals.SafeInt(userModel.Address, 0));
     if (regionNameByRID.Contains("北京北京"))
     {
         regionNameByRID = regionNameByRID.Replace("北京北京", "北京");
     }
     else if (regionNameByRID.Contains("上海上海"))
     {
         regionNameByRID = regionNameByRID.Replace("上海上海", "上海");
     }
     else if (regionNameByRID.Contains("重庆重庆"))
     {
         regionNameByRID = regionNameByRID.Replace("重庆重庆", "重庆");
     }
     else if (regionNameByRID.Contains("天津天津"))
     {
         regionNameByRID = regionNameByRID.Replace("天津天津", "天津");
     }
     userModel.Address = string.IsNullOrEmpty(userModel.Address) ? "暂未设置" : regionNameByRID;
     ((dynamic) base.ViewBag).IsStar = star.IsStar(uid);
     ((dynamic) base.ViewBag).Level = new Maticsoft.BLL.SNS.GradeConfig().GetUserLevel(userModel.Points);
     return this.PartialView("_UserInfo", userModel);
 }
Пример #8
0
 public PartialViewResult ProfileLeft(int? uid)
 {
     Maticsoft.BLL.SNS.UserShip ship = new Maticsoft.BLL.SNS.UserShip();
     UsersExp exp = new UsersExp();
     UsersExpModel usersExpModel = new UsersExpModel();
     Maticsoft.BLL.SNS.Groups groups = new Maticsoft.BLL.SNS.Groups();
     int userid = uid.HasValue ? uid.Value : ((base.currentUser != null) ? base.currentUser.UserID : 0);
     List<Maticsoft.Model.SNS.UserShip> list = ship.GetToListByFansPage(userid, "", 0, 9);
     List<Maticsoft.Model.SNS.Groups> userJoinGroup = groups.GetUserJoinGroup(userid, 9);
     List<Maticsoft.Model.SNS.Groups> modelList = groups.GetModelList("CreatedUserId=" + userid);
     usersExpModel = exp.GetUsersExpModel(userid);
     ((dynamic) base.ViewBag).FansCount = (usersExpModel != null) ? usersExpModel.FansCount : 0;
     ((dynamic) base.ViewBag).IsCurrentUser = !uid.HasValue && (base.currentUser != null);
     ((dynamic) base.ViewBag).UserId = userid;
     Maticsoft.ViewModel.SNS.ProfileLeft model = new Maticsoft.ViewModel.SNS.ProfileLeft {
         joingroupList = userJoinGroup,
         shipList = list,
         creategroupList = modelList
     };
     return this.PartialView("_ProfileLeft", model);
 }
Пример #9
0
 public UsersExpModel GetUserModel(int UserID)
 {
     UsersExp exp = new UsersExp();
     UsersExpModel model = new UsersExpModel();
     return exp.GetUsersModel(UserID);
 }
Пример #10
0
 public ActionResult AjaxUserInfo(int? UserID, string NickName)
 {
     Maticsoft.BLL.Members.Users users = new Maticsoft.BLL.Members.Users();
     UsersExp exp = new UsersExp();
     UsersExpModel usersModel = new UsersExpModel();
     if (!string.IsNullOrEmpty(NickName))
     {
         int userIdByNickName = users.GetUserIdByNickName(NickName);
         if (userIdByNickName <= 0)
         {
             return base.View("_AjaxUserInfo", usersModel);
         }
         UserID = new int?(userIdByNickName);
     }
     if (UserID.HasValue)
     {
         usersModel = exp.GetUsersModel(UserID.Value);
         string regionNameByRID = new Maticsoft.BLL.Ms.Regions().GetRegionNameByRID(Globals.SafeInt(usersModel.Address, 0));
         if (regionNameByRID.Contains("北京北京"))
         {
             regionNameByRID = regionNameByRID.Replace("北京北京", "北京");
         }
         else if (regionNameByRID.Contains("上海上海"))
         {
             regionNameByRID = regionNameByRID.Replace("上海上海", "上海");
         }
         else if (regionNameByRID.Contains("重庆重庆"))
         {
             regionNameByRID = regionNameByRID.Replace("重庆重庆", "重庆");
         }
         else if (regionNameByRID.Contains("天津天津"))
         {
             regionNameByRID = regionNameByRID.Replace("天津天津", "天津");
         }
         usersModel.Address = string.IsNullOrEmpty(usersModel.Address) ? "暂未设置" : regionNameByRID;
     }
     Maticsoft.BLL.SNS.UserShip ship = new Maticsoft.BLL.SNS.UserShip();
     if (base.currentUser != null)
     {
         if (base.currentUser.UserID == UserID.Value)
         {
             ((dynamic) base.ViewBag).IsSelf = true;
         }
         else if (ship.Exists(base.currentUser.UserID, UserID.Value))
         {
             ((dynamic) base.ViewBag).IsFellow = true;
         }
     }
     return base.View("_AjaxUserInfo", usersModel);
 }