public PersonalDM LoginUser(String UserName, String UserPassword) { PersonalDM user = new PersonalDM(); if (String.IsNullOrEmpty(UserName)) { user.msg = 0;//请输入用户名 } if (String.IsNullOrEmpty(UserPassword)) { user.msg = 1;//请输入密码 } if (db.UserInfo.Where(x => x.UserName.Equals(UserName)).Count() > 0) { var result = (from a in db.UserInfo where a.UserName == UserName && a.UserPassword == UserPassword select a).FirstOrDefault(); if (result != null) { if (result.UserState == UserState.Able) { user.UserID = result.UserID; user.UserRealName = result.UserRealName; user.UserName = result.UserName; user.UserState = result.UserState; user.UserRole = result.UserCategory; if (CompanyState.Pass == result.CompanyState) { user.IsProved = true; } else { user.IsProved = false; } user.msg = 2;//登录成功 } else { user.msg = 3;//该用户尚未启用 } } else { user.msg = 4;//用户名密码不正确 } } else { user.msg = 5;//没有该用户 } return(user); }
public PersonalDM UserEdit(String UserID, String UserPhone, String UserName, String UserMail, String UserUnit, String UserJob) { PersonalDM users = new PersonalDM(); if (String.IsNullOrEmpty(UserID)) { users.msg = 0; } else { var list = db.UserInfo.Find(UserID); if (UserPhone == "请填写") { list.UserPhone = ""; } else if (UserName == "请填写") { list.UserName = ""; } else if (UserMail == "请填写") { list.UserEmail = ""; } else if (UserUnit == "请填写") { list.CompanyName = ""; } else if (UserJob == "请填写") { list.UserPosition = ""; } else { list.UserPhone = UserPhone; list.UserRealName = UserName; list.UserEmail = UserMail; list.CompanyName = UserUnit; list.UserPosition = UserJob; } db.UserInfo.Attach(list); db.Entry <BD_UserInfo>(list).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); users.msg = 6; } return(users); }
public PersonalDM Register(String CompanyName, String UserName, String UserPassword) { PersonalDM users = new PersonalDM(); if (String.IsNullOrEmpty(CompanyName)) { users.msg = 0;//请输入公司名 } if (String.IsNullOrEmpty(UserName)) { users.msg = 1;//请输入用户名 } if (String.IsNullOrEmpty(UserPassword)) { users.msg = 2;//请输入密码 } if ((db.UserInfo.Where(x => x.UserName.Equals(UserName))).Count() == 0) { BD_UserInfo user = new BD_UserInfo(); user.UserID = DateTime.Now.Ticks.ToString(); user.CompanyName = CompanyName; user.UserName = UserName; user.UserPassword = UserPassword; user.UserDate = DateTime.Now; user.UserState = UserState.Able; user.CompanyState = CompanyState.NoAudited; user.CompanyQualification = "/Image/Card.jpg"; user.CompanyClimbCard = "/Image/Card.jpg"; user.CompanyWelderCard = "/Image/Card.jpg"; user.CompanyForkliftCard = "/Image/Card.jpg"; user.CompanyElectricianCard = "/Image/Card.jpg"; user.CompanySafeCard = "/Image/Card.jpg"; user.CompanyInsuranceCard = "/Image/Card.jpg"; user.CompanyLicense = "/Image/Card.jpg"; user.UserCategory = UserRole.InsCompanyUser; db.UserInfo.Add(user); db.SaveChanges(); users.msg = 3;//注册成功 } else { users.msg = 4;//用户名已存在 } return(users); }
public static VMPersonlInfo UserInfo(PersonalDM UserInfos) { VMPersonlInfo item1 = new VMPersonlInfo(); item1.UserID = UserInfos.UserID; item1.UserName = UserInfos.UserName; item1.UserRealName = UserInfos.UserRealName; switch (UserInfos.UserState) { case UserState.Able: item1.UserState = "启用"; break; case UserState.DisAble: item1.UserState = "未启用"; break; } return(item1); }
public PersonalDM LoginUser(String UserName, String UserPassword) { if (db.UserInfo.Where(x => x.UserName.Equals(UserName)).Count() > 0) { PersonalDM user = new PersonalDM(); var result = (from a in db.UserInfo where a.UserName == UserName && a.UserPassword == UserPassword select a).FirstOrDefault(); if (String.IsNullOrEmpty(UserName)) { throw new ArgumentException("请输入用户名!"); } if (String.IsNullOrEmpty(UserPassword)) { throw new ArgumentException("请输入密码!"); } if (result != null) { if (result.UserState == UserState.Able) { user.UserID = result.UserID; user.UserRealName = result.UserRealName; user.UserName = result.UserName; user.UserState = result.UserState; user.UserLevel = result.UserLevel; user.UserRole = result.UserCategory; return(user); } else { throw new ArgumentException("该用户尚未启用!"); } } else { throw new ArgumentException("密码不正确!"); } } else { throw new ArgumentException("用户名不正确!"); } }