Esempio n. 1
0
        public ActionResult EditMobile()
        {
            var         userId      = this.GetLoginUser().UserID;
            VPublicUser vPublicUser = ncBase.CurrentEntities.VPublicUser.Where(o => o.UserID == userId).FirstOrDefault();

            return(View(vPublicUser));
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            PublicUserModel  loginUser = this.GetLoginUser();
            int              uid       = loginUser.IsNoNull() ? loginUser.UserID : 0;
            VPublicUser      userInfo  = ncBase.CurrentEntities.VPublicUser.Where(c => c.UserID == uid).FirstOrDefault();
            UserTaskSignStat userSign  = userBll.UserSingStat(userInfo.UserID);

            ViewBag.UserTaskSignStat = userSign;

            int taskKey = 0;

            #region 判断时间
            int      timeOut = 4;//四小时时间
            DateTime nowTime = DateTime.Now;
            if (nowTime.Hour >= 8 && nowTime.Hour < 8 + timeOut)
            {
                taskKey = (int)PointsEnum.EveryDay_Sign_8;
            }
            else if (nowTime.Hour >= 15 && nowTime.Hour < 15 + timeOut)
            {
                taskKey = (int)PointsEnum.EveryDay_Sign_16;
            }

            #endregion

            if (loginUser.Points < 1)
            {
                taskKey = 0;
            }
            ViewBag.TaskKey = taskKey;
            ViewBag.Uid     = CryptoUtility.TripleDESEncrypt(Convert.ToString(loginUser.UserID));
            return(View(userInfo));
        }
Esempio n. 3
0
        public ApiResponse BrokerInfo()
        {
            int userId = GetCurrentUserId();

            VPublicUser vPublicUser = ncBase.CurrentEntities.VPublicUser.Where(o => o.UserID == userId).FirstOrDefault();

            var brokerInfo = vPublicUser.IsNoNull()
                ? new
            {
                vPublicUser.UserID,
                vPublicUser.VipType,
                vPublicUser.Name,
                vPublicUser.Tel,
                vPublicUser.VipTypeName,
                vPublicUser.CityID,
                vPublicUser.CityName,
                CompanyID = vPublicUser.CompanyId,
                vPublicUser.CompanyName,
                StoreID = vPublicUser.StoreId,
                vPublicUser.StoreName,
                vPublicUser.Email,
                vPublicUser.EnrolnName,
                vPublicUser.Points,
                vPublicUser.Portrait,
            }
                : null;

            return(new ApiResponse(Metas.SUCCESS, brokerInfo));
        }
Esempio n. 4
0
        public virtual PublicUserModel getUserByName(string name)
        {
            var userList = ncBase.CurrentEntities.VPublicUser.Where(u => u.Name == name);

            if (userList != null && userList.FirstOrDefault() != null)
            {
                VPublicUser userInfo = userList.FirstOrDefault();
                return(EFMapToModel(userInfo));
            }
            return(null);
        }
Esempio n. 5
0
        public virtual PublicUserModel GetUserByOpenId(string openid)
        {
            var userList = ncBase.CurrentEntities.VPublicUser.Where(u => u.OpenID == openid);

            if (userList != null && userList.FirstOrDefault() != null)
            {
                VPublicUser userInfo = userList.FirstOrDefault();
                return(EFMapToModel(userInfo));
            }
            return(null);
        }
Esempio n. 6
0
 /// <summary>
 /// 映射
 /// </summary>
 /// <param name="userInfo"></param>
 /// <returns></returns>
 private PublicUserModel EFMapToModel(VPublicUser userInfo)
 {
     return(new PublicUserModel()
     {
         Address = userInfo.Address,
         Email = userInfo.Email,
         EnrolnName = userInfo.EnrolnName,
         IP = userInfo.IP,
         LastLoginIP = userInfo.LastLoginIP,
         LastLoginTime = userInfo.LastLoginTime,
         LoginTimes = userInfo.LoginTimes,
         Molblie = userInfo.Molblie,
         Name = userInfo.Name,
         NickName = userInfo.NickName,
         Portrait = userInfo.Portrait,
         QQ = userInfo.QQ,
         RegisterTime = userInfo.RegisterTime,
         Status = userInfo.Status,
         Sex = userInfo.Sex,
         Tel = userInfo.Tel,
         UserID = userInfo.UserID,
         PublishNum = userInfo.PublishNum,
         MaxStock = userInfo.MaxStock,
         VipType = userInfo.VipType,
         ExpirationTime = userInfo.ExpirationTime,
         CityID = userInfo.CityID,
         CompanyId = userInfo.CompanyId,
         StoreId = userInfo.StoreId,
         DistrictId = userInfo.DistrictId,
         RegionId = userInfo.RegionId,
         Points = userInfo.Points,
         CompanyName = userInfo.CompanyName,
         StoreName = userInfo.StoreName,
         OpenID = userInfo.OpenID
     });
 }
Esempio n. 7
0
        public ActionResult UserInfo(int uid = 0)
        {
            VPublicUser vPublicUser = ncBase.CurrentEntities.VPublicUser.Where(o => o.UserID == uid).FirstOrDefault();

            return(View(vPublicUser));
        }
Esempio n. 8
0
        public JsonResult GetUserDetailInfo(int id)
        {
            VPublicUser user = ncBase.CurrentEntities.VPublicUser.Where(u => u.UserID == id).FirstOrDefault();

            return(Json(user, JsonRequestBehavior.AllowGet));
        }