Example #1
0
        public ContrattiDataService(ILog log, IAmbientDbContextLocator ambientDbContextLocator) : base(ambientDbContextLocator)
        {
            CheckConstructorParameters(log, ambientDbContextLocator);

            _listContratti = new List <ContrattoBrowsed>();
            var contrattoBrowsed1  = ContrattoBrowsed.Of("CodContratto1");
            var contrattoBrowsed2  = ContrattoBrowsed.Of("CodContratto2");
            var contrattoBrowsed3  = ContrattoBrowsed.Of("CodContratto3");
            var contrattoBrowsed4  = ContrattoBrowsed.Of("CodContratto4");
            var contrattoBrowsed5  = ContrattoBrowsed.Of("CodContratto5");
            var contrattoBrowsed6  = ContrattoBrowsed.Of("CodContratto6");
            var contrattoBrowsed7  = ContrattoBrowsed.Of("CodContratto7");
            var contrattoBrowsed8  = ContrattoBrowsed.Of("CodContratto8");
            var contrattoBrowsed9  = ContrattoBrowsed.Of("CodContratto9");
            var contrattoBrowsed10 = ContrattoBrowsed.Of("CodContratto10");
            var contrattoBrowsed11 = ContrattoBrowsed.Of("CodContratto11");

            _listContratti.Add(contrattoBrowsed1);
            _listContratti.Add(contrattoBrowsed2);
            _listContratti.Add(contrattoBrowsed3);
            _listContratti.Add(contrattoBrowsed4);
            _listContratti.Add(contrattoBrowsed5);
            _listContratti.Add(contrattoBrowsed6);
            _listContratti.Add(contrattoBrowsed7);
            _listContratti.Add(contrattoBrowsed8);
            _listContratti.Add(contrattoBrowsed9);
            _listContratti.Add(contrattoBrowsed10);
            _listContratti.Add(contrattoBrowsed11);
        }
Example #2
0
        public ContrattoBrowsedPagedResult BrowseContratti(ContrattoFilter filtroRicerca)
        {
            CheckBrowseDistinteParameters(filtroRicerca);

            var numContratti         = _contrattiDataService.CountDistinte(filtroRicerca);
            var listContrattiFromDS  = _contrattiDataService.BrowseContratti(filtroRicerca);
            var listContrattoBrowsed = new List <ContrattoBrowsed>();

            foreach (var contratto in listContrattiFromDS)
            {
                listContrattoBrowsed.Add(ContrattoBrowsed.From(contratto));
            }

            var pageNumber = filtroRicerca.CurrentPageNumb;
            var pageSize   = filtroRicerca.PageSize;

            return(ContrattoBrowsedPagedResult.Of(listContrattoBrowsed, PagedResultInfoBase.Of(pageNumber, pageSize, numContratti)));
        }