コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            FormsAuthenticationEx.RedirectIfUserNotInRole("~/Default.aspx", "Manager");

            // Only show requests for contracts managed by the currently logged-in manager
            RequestDataSource.Where = "it.Contract.Manager.Email = @email";
            RequestDataSource.WhereParameters.Clear();
            RequestDataSource.WhereParameters.Add("email", DbType.String, User.Identity.Name);

            if (!IsPostBack)
            {
                RequestsGridView.DataBind();
            }
        }
コード例 #2
0
    protected void RequestsGridView_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int         index   = e.GetSelectedRowIndex() % RequestsGridView.PageSize;
        GridViewRow row     = RequestsGridView.Rows[index];
        int         id      = Convert.ToInt32(row.Cells[0].Text.Trim());
        var         request = new FriendshipRequest(id);

        if (e.CommandName == "accept")
        {
            request.Accept();
        }
        if (e.CommandName == "reject")
        {
            request.Reject();
        }

        RequestsGridView.DataBind();
    }
コード例 #3
0
 protected void RequestsView_Activate(object sender, EventArgs e)
 {
     RequestsGridView.DataBind();
 }