예제 #1
0
        public DateTime NextDonation(DonationType nextType)
        {
            DateTime        next = new DateTime();
            DonationContext con  = new DonationContext();

            var lastTime = con.Donations.Where(p => p.Donor.Pesel == this.Pesel).Select(l => l.Date).Max();
            var lastType = con.Donations.Where(p => p.Donor.Pesel == this.Pesel && p.Date == lastTime)
                           .Select(x => x.DonationType).First();

            next = lastTime.AddDays(64);
            return(next);
        }
예제 #2
0
        public string GetHonor()
        {
            DonationContext con    = new DonationContext();
            int             amount = con.Donations.Where(x => x.Donor.Pesel == this.Pesel).Select(a => a.GetAmount()).Sum();

            if (GetGender() == Gender.Female)
            {
                if (amount >= 15000)
                {
                    return("/images/odznaki/I.png");
                }
                else if (amount >= 10000)
                {
                    return("/images/odznaki/II.png");
                }
                else if (amount >= 5000)
                {
                    return("/images/odznaki/III.png");
                }
                else
                {
                    return("");
                }
            }
            else
            {
                if (amount >= 18000)
                {
                    return("/images/odznaki/I.png");
                }
                else if (amount >= 12000)
                {
                    return("/images/odznaki/II.png");
                }
                else if (amount >= 6000)
                {
                    return("/images/odznaki/III.png");
                }
                else
                {
                    return("");
                }
            }
        }