コード例 #1
0
        private (DayPickupRoundModel day, GroupModel pickupRound, PersonDisplayModel person) Get()
        {
            var did = _reader["day"] as long? ?? 0;
            var day = new DayPickupRoundModel
            {
                DayId   = did,
                DayName = did.AsDay(),
            };
            var person = new PersonDisplayModel
            {
                Category    = _reader["category"] as string ?? string.Empty,
                CategoryKey = _reader["category_key"] as string ?? string.Empty,
                FirstName   = _reader["first_name"] as string ?? string.Empty,
                LastName    = _reader["last_name"] as string ?? string.Empty,
                Id          = _reader["person_id"] as long? ?? 0
            };
            var pickupRound = new GroupModel
            {
                Id   = _reader["pickup_round_id"] as long? ?? 0,
                Name = _reader["pickup_round"] as string ?? string.Empty
            };

            return
                (
                day,
                pickupRound,
                person
                );
        }
コード例 #2
0
        private bool Has(GroupModel pickup, DayPickupRoundModel day)
        {
            var count = (from p in day.PickupRounds
                         where p.Id == pickup.Id
                         select p).Count();

            return(count > 0);
        }
コード例 #3
0
        private GroupModel Get(GroupModel pickup, DayPickupRoundModel day)
        {
            var result = (from p in day.PickupRounds
                          where p.Id == pickup.Id
                          select p).Single();

            return(result);
        }
コード例 #4
0
        private DayPickupRoundModel Get(DayPickupRoundModel day)
        {
            var found = (from d in _pickupRounds
                         where d.DayId == day.DayId
                         select d).Single();

            return(found);
        }