protected void ExternalSubmissionsGridView_RowCommand(object sender, GridViewCommandEventArgs e) { //We want to obey OnSort and OnChart events string[] commands = new string[3] { "deny", "accept", "under" }; if (commands.Contains(e.CommandName)) { int index = e.GetSelectedRowIndex() % ExternalSubmissionsGridView.PageSize; GridViewRow row = ExternalSubmissionsGridView.Rows[index]; int id = Convert.ToInt32(row.Cells[1].Text); var submission = new ExternalCpaOfferSubmission(id); if (submission.Status == OfferStatus.Pending || submission.Status == OfferStatus.UnderReview) { if (e.CommandName == "accept") { submission.Accept(); } else if (e.CommandName == "deny") { submission.Deny(); } else if (e.CommandName == "under") { submission.SetUnderReview(); } ExternalSubmissionsGridView.DataBind(); } } }
protected void ExternalSubmissionsGridView_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { var submission = new ExternalCpaOfferSubmission(Convert.ToInt32(e.Row.Cells[1].Text)); //title [2] e.Row.Cells[2].Text = submission.Offer.Title; //Status [6] e.Row.Cells[6].Text = submission.Status.ToString(); if (submission.Status == OfferStatus.Completed) { e.Row.Cells[6].ForeColor = System.Drawing.Color.Green; } else if (submission.Status == OfferStatus.Denied) { e.Row.Cells[6].ForeColor = System.Drawing.Color.Red; } //hide under if (submission.Status == OfferStatus.UnderReview) { e.Row.Cells[8].Visible = false; } if (submission.Status == OfferStatus.Completed || submission.Status == OfferStatus.Denied) { e.Row.Cells[7].Visible = false; e.Row.Cells[8].Visible = false; e.Row.Cells[9].Visible = false; } } }
public static void Create(PublishersWebsite website, int offerId, string externalUsername, string loginId, string emailId, string subId2, string subId3, string ip, string countryCode, Money payout) { var ExternalCpaOfferSubmission = new ExternalCpaOfferSubmission(website.UserId, offerId, website.Id, externalUsername, loginId, emailId, subId2, subId3, ip, countryCode, payout); ExternalCpaOfferSubmission.Save(); }
public ExternalCpaOfferCrediter(ExternalCpaOfferSubmission submission) : base(new Member(submission.PublisherId)) { Submission = submission; }
private void CpaOfferControl_SubmitButtonClicked(object sender, ExternalCpaOfferEventArgs e) { ExternalCpaOfferSubmission.Create(externalOfferWallsManager.PublishersWebsite, e.CPAOffer.Id, externalUserName, e.LoginId, e.EmailId, subId2, subId3, IP.Current, countryCode, Money.Zero); }