Ejemplo n.º 1
0
        public HolidaySearchModel FindById(int holidayId)
        {
            var result = _context.Holidays.Where(v => v.HolidayId == holidayId);

            result = (IQueryable <Holiday>)ExpandOperator.ExpandRelatedEntities <Holiday>(result);

            var holiday       = result.FirstOrDefault();
            var holidaySearch = HolidayOperator.SetHolidaySearchModelCascade(holiday);

            return(holidaySearch);
        }
Ejemplo n.º 2
0
        public async Task <IEnumerable <HolidaySubSearchModel> > GetHolidaysByProjectIdAsync(int projectId)
        {
            var queryData = _context.Holidays.Where(g => g.ProjectId == projectId);
            var result    = QueryOperate <Holiday> .Execute(queryData);

            var holidays = await result.ToListAsync();

            var holidaysSearch = HolidayOperator.SetHolidaySubSearchModel(holidays);

            return(holidaysSearch);
        }
Ejemplo n.º 3
0
        public IEnumerable <HolidaySearchModel> GetAll()
        {
            var queryData = from H in _context.Holidays
                            select H;

            var result = QueryOperate <Holiday> .Execute(queryData);

            result = (IQueryable <Holiday>)ExpandOperator.ExpandRelatedEntities <Holiday>(result);

            //以下执行完后才会去数据库中查询
            var holidays       = result.ToList();
            var holidaysSearch = HolidayOperator.SetHolidaySearchModelCascade(holidays);

            return(holidaysSearch);
        }