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); }
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); }