Exemplo n.º 1
0
        public ViewModelDailyBreadItem GetDailyBreadItem(int clientId, int dailyBreadId)
        {
            var raw = _dailyBreadItemRepository.FindBy(o => !o.IsDeleted && o.DailyBreadId == dailyBreadId && o.ClientId == clientId);

            var viewModelDailyBreadItem = new ViewModelDailyBreadItem();

            viewModelDailyBreadItem.InjectFrom(raw);

            return(viewModelDailyBreadItem);
        }
Exemplo n.º 2
0
        public IEnumerable <ViewModelDailyBreadItem> GetAvailableDailyBreadItems(int clientId)
        {
            var raw = _dailyBreadItemRepository.FilterBy(o => !o.IsDeleted && o.ClientId == clientId).ToList();

            var converted = raw.Select(item =>
            {
                var viewModelDailyBreadItem = new ViewModelDailyBreadItem();
                viewModelDailyBreadItem.InjectFrom(item);
                return(viewModelDailyBreadItem);
            }).ToList();

            return(converted);
        }
Exemplo n.º 3
0
        public IEnumerable <ViewModelDailyBreadItem> GetRecentDailyBread(int clientId)
        {
            var raw = GetAvailableDailyBreadItems(clientId);

            raw = raw.OrderByDescending(o => o.DatePublished).Take(5).ToList();

            var converted = raw.Select(item =>
            {
                var viewModelDailyBreadItem = new ViewModelDailyBreadItem();
                viewModelDailyBreadItem.InjectFrom(item);
                return(viewModelDailyBreadItem);
            }).ToList();

            return(converted);
        }