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("用户名和密码不可为空"); } }
/// <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("注册失败,服务异常"); } }
/// <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; }
/// <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; //} }
/// <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)); }
/// <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; }
private void ExecuteDynPar(UserParamModel up) { ArgsTo = up; }
private void ExecutePassArgObj(UserParamModel up) { ObjParam = up; }
public UserInfoBuilderWithMessenger(UserParamModel _up) { up = _up; }