コード例 #1
0
        public static UserViewModel GetUserDetails(LoginViewModel obj)
        {
            using (JacEntities context = new JacEntities())
            {
                UserViewModel objUserView = new UserViewModel();
                var           objUser     = context.allusers.Where(u => u.username.ToLower() == obj.UserName.ToLower() && u.password == obj.Password).FirstOrDefault();

                if (objUser != null)
                {
                    objUserView.UserName = objUser.forenames;
                    objUserView.ID       = objUser.ID;
                    objUserView.Roles    = objUser.jobtitle;
                }
                else
                {
                    var objAdmin = context.superusers.Where(u => u.username.ToLower() == obj.UserName.ToLower() && u.password == obj.Password).FirstOrDefault();

                    if (objAdmin != null)
                    {
                        objUserView.UserName = objAdmin.forenames;
                        objUserView.ID       = objAdmin.ID;
                        objUserView.Roles    = "Admin";
                    }
                }
                return(objUserView);
            }
        }
コード例 #2
0
ファイル: Repository.cs プロジェクト: MayaITrohit/NetCare
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (this._entities != null)
         {
             this._entities.Dispose();
             this._entities = null;
         }
     }
 }
コード例 #3
0
ファイル: Repository.cs プロジェクト: MayaITrohit/NetCare
 public Repository()
 {
     this._entities = new JacEntities();
 }