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(); } }
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(); }
protected void RequestsView_Activate(object sender, EventArgs e) { RequestsGridView.DataBind(); }