コード例 #1
0
        public PublisherProposalDetailViewModel RejectProposal(PublisherProposalDetailViewModel proposal)
        {
            ProposalDocument proposalInBD = FindProposalById(proposal.ProposalId);

            proposalInBD.RegisterDate        = proposalInBD.GetMexicanTime();
            proposalInBD.RejectDetail        = proposal.RejectDetail;
            proposalInBD.AcceptedByPublisher = false;
            context.UpsertDocument <ProposalDocument>(databaseName, CosmosCollections.Proposal.ToString(), proposalInBD);
            return(FindPublisherProposalDetailVMById(proposal.ProposalId));
        }
コード例 #2
0
ファイル: ChannelController.cs プロジェクト: kindads/platform
        public ActionResult BeginContract(PublisherProposalDetailViewModel proposal)
        {
            PublisherProposalDetailViewModel prop;

            if (proposal.Accepted == true)
            {
                _audienceChannelManager.AcceptProposal(proposal.ProposalId, proposal.Price);
                return(RedirectToAction("ReviewProposal", new { proposalId = proposal.ProposalId }));
            }

            prop = _audienceChannelManager.FindPublisherProposalDetailVMById(proposal.ProposalId);
            if (proposal.Accepted == false)
            {
                prop.Accepted        = false;
                prop.Price           = proposal.Price;
                ViewBag.errorMessage = "DontAccept";
            }
            return(View(prop));
        }
コード例 #3
0
ファイル: ChannelController.cs プロジェクト: kindads/platform
 public ActionResult ReviewProposal(PublisherProposalDetailViewModel proposal)
 {
     if (proposal.Accepted == true)
     {
         PublisherProposalDetailViewModel prop = _audienceChannelManager.FindPublisherProposalDetailVMById(proposal.ProposalId);
         prop.Price = proposal.Price;
         ViewBag.kindAdsRewardPool = "";
         ViewBag.TotalPaidToYou    = "";
         prop.Accepted             = false;
         return(View("BeginContract", prop));
     }
     else if (proposal.Accepted == false)
     {
         PublisherProposalDetailViewModel prop = _audienceChannelManager.RejectProposal(proposal);
         return(View(prop));
     }
     else
     {
         return(RedirectToAction("ReviewProposal", new { proposalId = proposal.ProposalId }));
     }
 }
コード例 #4
0
ファイル: ChannelController.cs プロジェクト: kindads/platform
        public ActionResult ReviewProposal(string proposalId)
        {
            PublisherProposalDetailViewModel proposal = _audienceChannelManager.FindPublisherProposalDetailVMById(proposalId);

            return(View(proposal));
        }