Exemple #1
0
    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();
            }
        }
    }
Exemple #2
0
    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;
            }
        }
    }
Exemple #3
0
    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();
    }
Exemple #4
0
 public ExternalCpaOfferCrediter(ExternalCpaOfferSubmission submission)
     : base(new Member(submission.PublisherId))
 {
     Submission = submission;
 }
Exemple #5
0
 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);
 }