Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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("用户名不正确!");
     }
 }