示例#1
0
 public CommandAdvancedViewModel()
 {
     ObjParam = new UserParamModel();
     ArgsTo   = new UserParamModel();
     //构造 Todo
     ResType = new ResTypeModel()
     {
         SelectIndex = 0,
         List        = new List <ComplexInfoModel>()
         {
             new ComplexInfoModel()
             {
                 Key = "0", Text = "请选择..."
             },
             new ComplexInfoModel()
             {
                 Key = "1", Text = "苹果"
             },
             new ComplexInfoModel()
             {
                 Key = "2", Text = "香蕉"
             },
             new ComplexInfoModel()
             {
                 Key = "3", Text = "樱桃"
             }
         }
     };
 }
 /// <summary>
 /// 登录
 /// </summary>
 /// <param name="value"></param>
 public string Post([FromBody] UserParamModel userParamModel)
 {
     if (userParamModel != null)
     {
         if (!string.IsNullOrEmpty(userParamModel.Mobile) && !string.IsNullOrEmpty(userParamModel.Password))
         {
             User userInfo = user.GetUserInfo(userParamModel.Mobile, userParamModel.Password);
             if (userInfo != null && userInfo.No > 0)
             {
                 //缓存到redis
                 //cache.SetCache(userInfo.No.ToString(), userInfo);
                 SessionTool.Set("user", userInfo);
                 return("登录成功");
             }
             else
             {
                 return("用户不存在或手机号和密码不匹配");
             }
         }
         else
         {
             return("用户名和密码不可为空");
         }
     }
     else
     {
         return("用户名和密码不可为空");
     }
 }
示例#3
0
        /// <summary>
        /// 对象转换
        /// </summary>
        /// <param name="values">所绑定的源的值</param>
        /// <param name="targetType">目标的类型</param>
        /// <param name="parameter">绑定时所传递的参数</param>
        /// <param name="culture"><系统语言等信息</param>
        /// <returns></returns>
        public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            UserParamModel up = new UserParamModel()
            {
                UserName  = values[0].ToString(),
                UserSex   = values[1].ToString(),
                UserPhone = values[2].ToString(),
                UserAdd   = values[3].ToString()
            };

            return(up);
            //if (!values.Cast<string>().Any(text => string.IsNullOrEmpty(text)) && values.Count() == 4)
            //{
            //    UserParamModel up = new UserParamModel()
            //    {
            //        UserName = values[0].ToString(),
            //        UserSex = values[1].ToString(),
            //        UserPhone = values[2].ToString(),
            //        UserAdd = values[3].ToString()
            //    };
            //    return up;
            //}

            //return null;
        }
        /// <summary>
        /// 注册
        /// </summary>
        /// <param name="userParamModel"></param>
        /// <returns></returns>
        public string Post([FromBody] UserParamModel userParamModel)
        {
            if (userParamModel == null)
            {
                return("手机号不可为空");
            }
            if (string.IsNullOrEmpty(userParamModel.Mobile))
            {
                return("手机号不可为空");
            }
            if (string.IsNullOrEmpty(userParamModel.NickName))
            {
                return("昵称不可为空");
            }
            if (string.IsNullOrEmpty(userParamModel.RealName))
            {
                return("真实姓名不可为空");
            }
            if (string.IsNullOrEmpty(userParamModel.userpwd))
            {
                return("密码不可为空");
            }
            if (string.IsNullOrEmpty(userParamModel.Password))
            {
                return("密码不可为空");
            }
            if (userParamModel.userpwd != userParamModel.Password)
            {
                return("两次密码不一致");
            }
            if (string.IsNullOrEmpty(userParamModel.smscode))
            {
                return("短信验证码不可为空");
            }
            if (SessionTool.Get <string>("SmsCode") != userParamModel.smscode)
            {
                return("短信验证码错误");
            }
            int no = user.CreateUser(userParamModel);

            if (no > 0)
            {
                return("注册成功");
            }
            else if (no == 0)
            {
                return("注册失败");
            }
            else if (no == -1)
            {
                return("手机号已经注册");
            }
            else
            {
                log.Info("注册,逻辑异常,bll返回值为" + no);
                return("注册失败,服务异常");
            }
        }
示例#5
0
        /// <summary>
        /// 执行命令
        /// </summary>
        private void ExcuteAddRecordCmd()
        {
            UserParamModel up = new UserParamModel {
                UserAdd = User.UserAdd, UserName = User.UserName, UserPhone = User.UserPhone, UserSex = User.UserSex
            };
            UserInfoBuilderWithMessenger creatUser = new UserInfoBuilderWithMessenger(up);

            creatUser.Create();
            IsEnableForm     = false;
            IsWaitingDisplay = true;
        }
        /// <summary>
        /// 执行命令
        /// </summary>
        private void ExcuteAddRecordCmd()
        {
            UserParamModel up = new UserParamModel {
                UserAdd = User.UserAdd, UserName = User.UserName, UserPhone = User.UserPhone, UserSex = User.UserSex
            };
            UserInfoBuilder creatUser = new UserInfoBuilder(up);

            creatUser.CreateProcess += new EventHandler <UserInfoBuilder.CreateArgs>(CreateProcess);
            creatUser.Create();
            IsEnableForm     = false;
            IsWaitingDisplay = true;
        }
示例#7
0
 /// <summary>
 /// 创建进度
 /// </summary>
 /// <param name="top"></param>
 public void FeedBack(UserInfoWrapper top)
 {
     ProcessRange = top.process;
     if (top.isFinish)
     {
         if (top.userInfo != null)
         {
             UserList.Add(top.userInfo);
         }
         User             = new UserParamModel();
         IsEnableForm     = true;
         IsWaitingDisplay = false;
         ProcessRange     = 0;
     }
     //else
     //{
     //    ProcessRange = top.process;
     //}
 }
示例#8
0
        /// <summary>
        /// 创建用户
        /// </summary>
        /// <param name="userParamModel"></param>
        /// <returns></returns>
        public int CreateUser(UserParamModel userParamModel)
        {
            //判断手机号是否已经存在
            if (user.GetUser(userParamModel.Mobile) != null)
            {
                return(-1);
            }
            LoanMarketUser loanMarketUser = new LoanMarketUser()
            {
                Mobile = userParamModel.Mobile, Password = userParamModel.Password, NickName = userParamModel.NickName, RealName = userParamModel.RealName, Sex = userParamModel.Sex
            };

            loanMarketUser.Id   = GuidTool.GenerateKey();
            loanMarketUser.Icon = "";
            loanMarketUser.Sex  = "";
            var list = user.FindUser();

            loanMarketUser.No             = list == null ? 1 : list.Count + 1;
            loanMarketUser.IsPeculiarUser = 0;
            return(user.CreateUser(loanMarketUser));
        }
示例#9
0
 /// <summary>
 /// 初始化数据
 /// </summary>
 private void InitData()
 {
     UserList = new ObservableCollection <UserParamModel>()
     {
         new UserParamModel()
         {
             UserName = "******", UserAdd = "周杰伦地址", UserPhone = "88888888", UserSex = "男"
         },
         new UserParamModel()
         {
             UserName = "******", UserAdd = "刘德华地址", UserPhone = "88888888", UserSex = "男"
         },
         new UserParamModel()
         {
             UserName = "******", UserAdd = "刘若英地址", UserPhone = "88888888", UserSex = "女"
         }
     };
     User             = new UserParamModel();
     IsEnableForm     = true;
     IsWaitingDisplay = false;
 }
 public UserInfoBuilder(UserParamModel _up)
 {
     up = _up;
 }
示例#11
0
 private void ExecuteDynPar(UserParamModel up)
 {
     ArgsTo = up;
 }
示例#12
0
 private void ExecutePassArgObj(UserParamModel up)
 {
     ObjParam = up;
 }
示例#13
0
 public UserInfoBuilderWithMessenger(UserParamModel _up)
 {
     up = _up;
 }