public UserModel GetUserInfo(string userName) { ei_users user = db.ei_users.Single(u => u.card_number == userName); return(new UserModel() { userId = user.id, userName = user.name, cardNumber = user.card_number, email = user.email, idNumber = user.id_number, sex = user.sex, phoneNumber = user.phone, shortPhoneNumber = user.short_phone, salaryNumber = user.salary_no, md5Password = user.password }); }
public SimpleResultModel FinishRegister(string cardNumber) { if (db.ei_users.Where(u => u.card_number == cardNumber).Count() > 0) { return(new SimpleResultModel() { suc = false, msg = "该用户已经注册,不能重复注册" }); } try { var empInfo = db.GetHREmpInfo(cardNumber).First(); ei_users user = new ei_users() { card_number = cardNumber, name = empInfo.emp_name, email = empInfo.email, id_number = empInfo.id_code, sex = empInfo.sex, phone = empInfo.tp, short_portrait = empInfo.zp == null ? null : MyUtils.MakeThumbnail(MyUtils.BytesToImage(empInfo.zp.ToArray())), salary_no = empInfo.txm, create_date = DateTime.Now, fail_times = 0, forbit_flag = false, password = MyUtils.getMD5("000000") }; db.ei_users.InsertOnSubmit(user); db.SubmitChanges(); } catch (Exception ex) { return(new SimpleResultModel() { suc = false, msg = "注册失败:" + ex.Message }); } return(new SimpleResultModel() { suc = true }); }
public string UpdateUserInfo(int userId, string email, string phone, string shortPhone, string newPassword) { ei_users user = db.ei_users.Single(u => u.id == userId); if (!string.IsNullOrEmpty(email)) { if (db.ei_users.Where(u => u.email == email && u.id != userId && u.name != user.name).Count() > 0) { return("此邮箱地址已被其他人注册"); } user.email = email; } if (!string.IsNullOrEmpty(phone)) { if (db.ei_users.Where(u => u.phone == phone && u.id != userId && u.name != user.name).Count() > 0) { return("此手机长号已被其他人注册"); } user.phone = phone; } if (!string.IsNullOrEmpty(shortPhone)) { user.short_phone = shortPhone; } if (!string.IsNullOrEmpty(newPassword)) { string validateInfo = MyUtils.ValidatePassword(newPassword); if (!string.IsNullOrEmpty(validateInfo)) { return(validateInfo); } user.password = MyUtils.getMD5(newPassword); } db.SubmitChanges(); return(""); }
private void ForbitUser(ei_users user) { user.forbit_flag = true; user.fail_times = 0; db.SubmitChanges(); }