Exemplo n.º 1
0
    private void ListReservationsForUser(int userID)
    {
        ClubBAIST          cb           = new ClubBAIST();
        List <Reservation> reservations = cb.ReadReservationBatchForMember(userID, HttpContext.Current.User.Identity.Name);

        foreach (Reservation r in reservations)
        {
            if (DateTime.Compare(r.ReservedTime, DateTime.Today) < 0)
            {
                TableRow   row  = new TableRow();
                TableCell  cell = new TableCell();
                LinkButton lb   = new LinkButton();
                lb.Text = r.ReservedTime.ToString();
                lb.Attributes.Add("href", "SubmitScore.aspx?r=" + r.ReservationID);
                cell.Controls.Add(lb);
                row.Cells.Add(cell);
                ReservationsTable.Rows.Add(row);
            }
        }
        PageControls.Controls.Remove(FoundUsersTableLabel);
        PageControls.Controls.Remove(FoundUsersTable);
        PageControls.Controls.Remove(HoleScoresTable);
        PageControls.Controls.Remove(HoleScoresTableLabel);
        PageControls.Controls.Remove(SubmitButton);
    }
    private void NotAdminStuff()
    {
        //this guy is not an admin
        MemberSearch.Controls.Clear();
        FoundUsers.Controls.Clear();
        SecurityController s  = HttpContext.Current.User as SecurityController;
        ClubBAIST          cb = new ClubBAIST();
        User u = cb.ReadUser(s.Identity.Name);
        List <Reservation> userTeeTimes = cb.ReadReservationBatchForMember(u.UserID, s.Identity.Name);

        ListReservations(userTeeTimes);
    }
    private void AdminStuff()
    {
        //this guy is totally admin
        ClubBAIST cb = new ClubBAIST();

        if (Request.QueryString["u"] != null)
        {
            int  userID = int.Parse(Request.QueryString["u"]);
            User u      = cb.ReadUserByID(userID);
            List <Reservation> reservations = cb.ReadReservationBatchForMember(u.UserID, u.Email);
            ListReservations(reservations);
        }
        else
        {
            List <Reservation> reservations = cb.ReadReservationBatchByTimeFrame(DateTime.Today, DateTime.Today.AddDays(7));
            ListReservations(reservations);
        }
    }