コード例 #1
0
        private SectionDTO FindSection(ReportModels.Stall byf)
        {
            var secId = (int)byf.Section.Id.Value;
            var sec   = AppArgs.MarketState.Sections.Find(secId, false);

            if (sec == null)
            {
                throw No.Match <SectionDTO>("Id", secId);
            }

            return(sec);
        }
コード例 #2
0
 private RightsParams FindDefaultRights(ReportModels.Stall byf)
 => _byfLeases.FindLatestOccupancy(byf, _lseConv)?.Rights;
コード例 #3
0
 private RentParams FindDefaultRent(ReportModels.Stall byf)
 => _byfLeases.FindLatestOccupancy(byf, _lseConv)?.Rent;
コード例 #4
0
        public static LeaseDTO FindLatestOccupancy(this List <ReportModels.Lease> byfLeases, ReportModels.Stall stall, LeaseConverter1 lseConv)
        {
            var latest = byfLeases.Where(_ => _.Stall.Id.Value == stall.Id.Value)
                         .OrderBy(_ => _.Id.Value)
                         .LastOrDefault();

            if (latest == null)
            {
                return(null);
            }

            return(lseConv.CastByfToDTO(latest) as LeaseDTO);
        }