Ejemplo n.º 1
0
        public FodderBaseViewModel GetFodderViewModel(int marketingYearId)
        {
            IList <FodderDto> fodderDtos = _fodderDao.GetByMarketingYear(marketingYearId);

            List <FodderViewModel> fodderViewModels = fodderDtos.Select(x => new FodderViewModel
            {
                Id          = x.Id,
                Type        = x.Type,
                TypeName    = TypeName.GetFodderTypeName(x.Type),
                Kilograms   = x.Kilograms,
                Owner       = x.Owner,
                Description = x.Description,
                Date        = x.Date
            }).ToList();

            MarketingYearModel    marketingYearModel    = _marketingYearService.GetMarketingYearModel(marketingYearId);
            AnnualPlanStatusModel annualPlanStatusModel = _annualPlanStatusService.GetByMarketingYearId(marketingYearId);

            var fodderPlanViewBaseModel = new FodderBaseViewModel
            {
                FodderViewModels      = fodderViewModels,
                MarketingYearModel    = marketingYearModel,
                AnnualPlanStatusModel = annualPlanStatusModel
            };

            return(fodderPlanViewBaseModel);
        }
Ejemplo n.º 2
0
        private AnnualPlanFodderModel GetFodderPlanModel()
        {
            IList <FodderPlanDto> previousMarketingYearFodderPlans = _fodderPlanDao.GetByMarketingYear(PreviousMarketingYearId);
            IList <FodderPlanDto> currentMarketingYearFodderPlans  = _fodderPlanDao.GetByMarketingYear(CurrentMarketingYearId);
            IList <FodderDto>     fodders = _fodderDao.GetByMarketingYear(PreviousMarketingYearId);

            var annualPlanFodderModel = new AnnualPlanFodderModel
            {
                Dry   = GetAnnualPlanFodderTypeModel(FodderType.Dry, previousMarketingYearFodderPlans, currentMarketingYearFodderPlans, fodders),
                Juicy = GetAnnualPlanFodderTypeModel(FodderType.Juicy, previousMarketingYearFodderPlans, currentMarketingYearFodderPlans, fodders),
                Pithy = GetAnnualPlanFodderTypeModel(FodderType.Pithy, previousMarketingYearFodderPlans, currentMarketingYearFodderPlans, fodders),
                Salt  = GetAnnualPlanFodderTypeModel(FodderType.Salt, previousMarketingYearFodderPlans, currentMarketingYearFodderPlans, fodders)
            };

            return(annualPlanFodderModel);
        }