Exemple #1
0
        public List <ProposalModel> SearchProposal(ProposalModel filter)
        {
            List <ProposalModel> list = null;

            using (ProposalDataAccess proposalDataAccess = new ProposalDataAccess())
            {
                if (filter != null)
                {
                    list = proposalDataAccess.SearchProposal(filter.ContracEthereumProposal, filter.ProposalName);
                }

                list = proposalDataAccess.SearchProposal(null, null);
            }
            return(list);
        }
Exemple #2
0
        public ActionResult SendUpload(string ContracEthereumProposal)
        {
            List <ProposalModel> list = null;

            using (ProposalDataAccess proposalDataAccess = new ProposalDataAccess())
            {
                list = proposalDataAccess.SearchProposal(ContracEthereumProposal, null);
            }

            Session["Proposal"] = list[0];

            ViewBag.Proposal = list[0];

            return(View());
        }
Exemple #3
0
        public List <ProposalModel> SearchProposalByUser(ProposalFilter filter)
        {
            List <ProposalModel> list = null;

            if (filter != null && filter.Email != null && filter.Email != string.Empty)
            {
                using (ProposalDataAccess proposalDataAccess = new ProposalDataAccess())
                {
                    if (filter != null)
                    {
                        list = proposalDataAccess.SearchProposalByUser(filter.Email, (EnumQuestionType?)filter.QuestionType);
                    }

                    list = proposalDataAccess.SearchProposal(null, null);
                }
            }

            return(list);
        }
Exemple #4
0
        public ActionResult GraficVoting(string NumberContract)
        {
            try
            {
                List <ProposalModel> list = null;
                using (ProposalDataAccess proposalDataAccess = new ProposalDataAccess())
                {
                    list = proposalDataAccess.SearchProposal(NumberContract, null);
                }

                List <DataPointModel> dataPoints  = new List <DataPointModel>();
                ProposalBussiness     porpBisness = new ProposalBussiness();

                List <OptionModel> options = porpBisness.ConsultPartialResults(list[0]);
                foreach (var item in options)
                {
                    dataPoints.Add(new DataPointModel(0, item.NumberOfVotes, item.Description, item.Description + "=" + item.NumberOfVotes.ToString()));
                }

                List <VotesModel> Votes = porpBisness.SearchVotes(list[0].ContracEthereumProposal);

                string DatoSource = "[";
                foreach (DataPointModel item in dataPoints)
                {
                    string dat = " y:{0}, legendText: \"{1}\", indexLabel: \"{2}\"";
                    DatoSource += "{" + string.Format(dat, item.y.ToString(), item.legendText, item.indexLabel) + "},";
                }
                DatoSource         += "]";
                ViewBag.DataPoints  = DatoSource;// System.Web.WebPages.Html.Raw( JsonConvert.SerializeObject(dataPoints).Replace(@"""", @""));
                ViewBag.Description = "\"" + list[0].ProposalName + "\"";
                ViewBag.Proposal    = list[0];
                ViewBag.Votes       = Votes;
                return(View());
            }
            catch (Exception)
            {
                return(RedirectToAction("ProposalList", "Proposal"));
            }
        }