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)); }
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)); }
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 })); } }
public ActionResult ReviewProposal(string proposalId) { PublisherProposalDetailViewModel proposal = _audienceChannelManager.FindPublisherProposalDetailVMById(proposalId); return(View(proposal)); }