public SchoolAdmin Get(int Id)
        {
            SqlConnection con   = new SqlConnection("Data Source=DESKTOP-3LQJUUD;Initial Catalog=SchoolDB;User ID=sa;Password=123");
            string        query = "Select * from dbo.SchoolAdmin Where Id = @Id";
            SqlCommand    cmd   = new SqlCommand(query, con);

            cmd.Parameters.AddWithValue("@Id", Id);
            con.Open();
            SchoolAdmin   schoolAdmin = null;
            SqlDataReader dr          = cmd.ExecuteReader();

            if (dr.Read())
            {
                schoolAdmin = new SchoolAdmin()
                {
                    Id          = (int)dr[0],
                    SchoolId    = (int)dr[1],
                    SchoolName  = dr[2].ToString(),
                    UserName    = dr[3].ToString(),
                    Password    = (int)dr[4],
                    PhoneNumber = (int)dr[5],
                    Address     = dr[5].ToString()
                };
                con.Close();
            }
            return(schoolAdmin);
        }
        public bool Put(SchoolAdmin admin)
        {
            SqlConnection con   = new SqlConnection("Data Source=DESKTOP-3LQJUUD;Initial Catalog=SchoolDB;User ID=sa;Password=123");
            string        query = ("Update dbo.SchoolAdmin Set SchoolId=@SchoolId,SchoolName=@SchoolName,UserName=@UserName,Password=@Password,PhoneNumber=@PhoneNumber,Address=@Address Where Id = @Id");
            SqlCommand    cmd   = new SqlCommand(query, con);

            cmd.Parameters.AddWithValue("@Id", admin.Id);
            cmd.Parameters.AddWithValue("@SchoolId", admin.SchoolId);
            cmd.Parameters.AddWithValue("@SchoolName", admin.SchoolName);
            cmd.Parameters.AddWithValue("@UserName", admin.UserName);
            cmd.Parameters.AddWithValue("@Password", admin.Password);
            cmd.Parameters.AddWithValue("@PhoneNumber", admin.PhoneNumber);
            cmd.Parameters.AddWithValue("@Address", admin.Address);
            con.Open();
            int noOfRowAffected = cmd.ExecuteNonQuery();

            con.Close();
            if (noOfRowAffected > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public List <SchoolAdmin> GetAll()
        {
            SqlConnection con   = new SqlConnection("Data Source=DESKTOP-3LQJUUD;Initial Catalog=SchoolDB;User ID=sa;Password=123");
            string        query = "Select * from dbo.SchoolAdmin";
            SqlCommand    cmd   = new SqlCommand(query, con);

            con.Open();
            List <SchoolAdmin> schoolAdmins = new List <SchoolAdmin>();
            SqlDataReader      dr           = cmd.ExecuteReader();

            while (dr.Read())
            {
                SchoolAdmin school = new SchoolAdmin()
                {
                    Id          = (int)dr[0],
                    SchoolId    = (int)dr[1],
                    SchoolName  = dr[2].ToString(),
                    UserName    = dr[3].ToString(),
                    Password    = (int)dr[4],
                    PhoneNumber = (int)dr[5],
                    Address     = dr[5].ToString(),
                };
                schoolAdmins.Add(school);
            }
            con.Close();
            return(schoolAdmins);
        }