示例#1
0
        public ActionResult Contributions(int simchaId)
        {
            ContributionsViewModel VM = new ContributionsViewModel();

            VM.Simcha         = DB.GetSimcha(simchaId);
            VM.simchaDonation = DB.GetContibutorsforDonations(simchaId);
            return(View(VM));
        }
        public IActionResult Index()
        {
            SFundDb db = new SFundDb(_connectionString);
            ContributionsViewModel vm = new ContributionsViewModel();

            vm.Contributors = db.GetContributors();
            return(View(vm));
        }
示例#3
0
        public IActionResult Contributions(int simchaId)
        {
            var manager = new SimchaChipInManager(_connectionString);
            var vm      = new ContributionsViewModel();

            vm.Simcha       = manager.GetSimchaById(simchaId);
            vm.Contributors = manager.GetSimchaContributors(simchaId);
            return(View(vm));
        }
示例#4
0
        public IActionResult Contributions(int Id)
        {
            SFundDb db = new SFundDb(_connectionString);
            ContributionsViewModel vm = new ContributionsViewModel();

            vm.Simcha              = db.GetSimcha(Id);
            vm.Contributors        = db.GetContributors();
            vm.SimchaContributions = db.GetContributions().Where(c => c.SimchaId == Id).ToList();
            return(View(vm));
        }
示例#5
0
        public IActionResult Index()
        {
            var db = new DB(_connectionString);
            var vm = new ContributionsViewModel()
            {
                AllContributors = db.GetContributors()
            };

            return(View(vm));
        }
示例#6
0
        public IActionResult Contributions(int id)
        {
            ContributionsViewModel vm = new ContributionsViewModel
            {
                Contributors = _repo.GetThisSimchaContributors(id),
                Simcha       = _repo.GetSimchaById(id)
            };

            return(View(vm));
        }
        public ActionResult Contributions(int SimchaId)
        {
            SimchaDb db = new SimchaDb(Properties.Settings.Default.ConStr);
            ContributionsViewModel cvm = new ContributionsViewModel();

            cvm.Simcha       = db.GetSimcha(SimchaId);
            cvm.Contributors = new List <Contributor>();
            cvm.Contributors = (List <Contributor>)db.GetContributorsWithContribution(SimchaId);
            return(View(cvm));
        }
示例#8
0
        public ActionResult Contributions(int SimchaId)
        {
            Manager mgr = new Manager(Properties.Settings.Default.ConStr);
            ContributionsViewModel vm = new ContributionsViewModel();

            vm.contributions = mgr.GetAllContributions(SimchaId);
            vm.SimchaName    = mgr.GetSimchaNameById(SimchaId);
            vm.SimchaId      = SimchaId;
            return(View(vm));
        }
示例#9
0
        public IActionResult SimchaContributions(int id)
        {
            var repo = new SimchaRepository(_connectionString);
            IEnumerable <Contributor> contributors = repo.GetSimchaContributors(id);
            Simcha simcha             = repo.GetSimcha(id);
            ContributionsViewModel vm = new ContributionsViewModel();

            vm.Contributors = contributors;
            vm.Simcha       = simcha;
            return(View(vm));
        }
示例#10
0
        public ActionResult Contributions(int?simchaId)
        {
            if (!simchaId.HasValue)
            {
                return(Redirect("/"));
            }
            ContributionsViewModel vm = new ContributionsViewModel();

            vm.Simcha        = _mgr.GetSimcha(simchaId.Value);
            vm.Contributions = _mgr.GetContributionsForSimcha(simchaId.Value);
            return(View(vm));
        }
示例#11
0
        public IActionResult Contributions(int simchaId)
        {
            SimchaFundDb           db = new SimchaFundDb(_connectionString);
            ContributionsViewModel vm = new ContributionsViewModel
            {
                Contributors     = db.GetContributors(),
                Simcha           = db.GetSimcha(simchaId),
                Counter          = 0,
                contribForSimcha = db.GetIdsForContributed(simchaId)
            };

            return(View(vm));
        }
示例#12
0
        public ActionResult Contributions(int simchaId)
        {
            var    mgr    = new SimchaFundManager(Properties.Settings.Default.ConStr);
            Simcha simcha = mgr.GetAllSimchas().First(s => s.Id == simchaId); //this should be done in the database
            IEnumerable <SimchaContributor> contributors = mgr.GetSimchaContributorsEasy(simchaId);

            var viewModel = new ContributionsViewModel
            {
                Contributors = contributors,
                Simcha       = simcha
            };

            return(View(viewModel));
        }
示例#13
0
        public IActionResult Contributions(int simchaId)
        {
            var    mgr    = new SimchaFundManager(_connectionString);
            Simcha simcha = mgr.GetSimchaById(simchaId);
            IEnumerable <SimchaContributor> contributors = mgr.GetSimchaContributorsOneQuery(simchaId);

            var viewModel = new ContributionsViewModel
            {
                Contributors = contributors,
                Simcha       = simcha
            };

            return(View(viewModel));
        }
示例#14
0
        public ActionResult Contributions(int simchaId)
        {
            var    repo   = new SimchaFundRepository(Properties.Settings.Default.ConStr);
            Simcha simcha = repo.GetSimchaById(simchaId);
            IEnumerable <SimchaContributor> contributors = repo.GetSimchaContributors(simchaId);

            var viewModel = new ContributionsViewModel
            {
                Contributors = contributors,
                Simcha       = simcha
            };

            return(View(viewModel));
        }
示例#15
0
        public ActionResult Contributions(int simchaId)
        {
            var    mgr    = new SimchaFundManager(Properties.Settings.Default.ConStr);
            Simcha simcha = mgr.GetSimchaById(simchaId);
            IEnumerable <SimchaContributor> contributors = mgr.GetSimchaContributorsEasy(simchaId);

            var viewModel = new ContributionsViewModel
            {
                Contributors = contributors,
                Simcha       = simcha
            };

            return(View(viewModel));
        }
示例#16
0
        public IActionResult Contributions(int id)
        {
            var db = new SimchaFundDb(_connectionString);
            ContributionsViewModel vm = new ContributionsViewModel
            {
                Simcha       = db.GetSimchaById(id),
                Contributors = db.GetContributors()
            };

            foreach (var contributor in vm.Contributors)
            {
                db.SetContributionAmountForContributorForSimcha(vm.Simcha.Id, contributor);
            }
            return(View(vm));
        }
示例#17
0
        public IActionResult ViewContributions(int simchaId)
        {
            ContributionsViewModel vm = new ContributionsViewModel();
            DbManager     db          = new DbManager(_connectionString);
            List <Simcha> simchaList  = db.GetAllSimchos();
            Simcha        simcha      = simchaList.FirstOrDefault(s => s.Id == simchaId);

            vm.Simcha = simcha;

            List <Contributer> contributerList = db.GetContributers();

            vm.Contributers = contributerList;
            List <Transaction> contribs = db.GetContributions();

            vm.Contribs = contribs.Where(c => c.SimchaId == simchaId).ToList();
            return(View(vm));
        }
示例#18
0
        public ActionResult GetContributions(int eventId)
        {
            //check for anything coming up null
            EventRepository        repo = new EventRepository(Properties.Settings.Default.ConnString);
            ContributionsViewModel vm   = new ContributionsViewModel();

            IEnumerable <Contributor> contributors         = repo.GetContributors();
            IEnumerable <Contributor> contributorsIncluded = repo.GetEventContributors(eventId);

            vm.Contributions = contributors.Select(c =>
            {
                bool included  = false;
                int prevAmount = 0;
                if (contributorsIncluded.FirstOrDefault(contr => contr.Id == c.Id) != null)
                {
                    included   = true;
                    prevAmount = repo.getContributionAmounts(eventId)
                                 .FirstOrDefault(cont => cont.Id == c.Id).Amount;
                }
                else if (c.AlwaysInclude)
                {
                    included = true;
                }
                return(new EventContribution
                {
                    Id = c.Id,
                    FirstName = c.FirstName,
                    LastName = c.LastName,
                    Balance = repo.GetContributorBalance(c.Id),
                    AlwaysInclude = c.AlwaysInclude,
                    Included = included,
                    Amount = (prevAmount != 0 ? prevAmount : 5)
                });
            });
            vm.Event = repo.GetEventById(eventId);
            return(View(vm));
        }
示例#19
0
 public ContributionsPage()
 {
     InitializeComponent();
     BindingContext = viewModel = new ContributionsViewModel(this);
 }