Exemplo n.º 1
0
 public override DataPage <CustomerRef> Handle(CustomerRefPageQuery q)
 {
     return(GetPage(q, DbContextUser.DataSource.AsQueryable(), (c) => new CustomerRef()
     {
         Name = c.Name, SurName = c.SurName
     }));
 }
        public void TestLinqWIthConversion()
        {
            var q1 = new CustomerRefPageQuery()
            {
                PageSize = Constants.PageSizeNoPagging
            };
            var pg = _hndlLinqRef.Handle(q1);

            Assert.IsTrue(pg.PageNumber == 1);
            Assert.IsTrue(pg.TotalPages == 1);
            Assert.IsTrue(pg.TotalRecordsCount == 17);

            Assert.AreEqual("Frederik", pg.Data[0].Name);
            Assert.AreEqual("Jons", pg.Data[0].SurName);
        }