/// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Salesman GetSalesman(long id)
        {
            var instance = new Salesman(false)
            {
                Name = "Craig", Surname = "Davis", Email = "*****@*****.**", IdentityCode = 255
            };

            instance.GetType().GetProperty("ID")
            .SetValue(instance, id, null);

            return(instance);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public TradeContract GetContract(int id)
        {
            var sal = new Salesman(false) { Name = "Craig", Surname = "Davis", Email = "*****@*****.**", IdentityCode = 255 };

            sal.GetType().GetProperty("ID")
                    .SetValue(sal, Convert.ToInt64(id), null);

            TradeContract instance = new CarContract
            {
                BeginDate = new DateTime(2010, 10, 1),
                BrandName = "Porsche",
                Description = "fattura di test",
                Number = 12000000,
                Owner = sal,
                Price = 50500
            };
            return instance;
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public IEnumerable <TradeContract> GetPagedContract(int pageIndex, int pageSize)
        {
            var sal1 = new Salesman(false)
            {
                Name = "Craig", Surname = "Davis", Email = "*****@*****.**", IdentityCode = 255
            };

            sal1.GetType().GetProperty("ID")
            .SetValue(sal1, 100L, null);

            TradeContract instance1 = new CarContract
            {
                BeginDate   = new DateTime(2010, 10, 1),
                BrandName   = "Porsche",
                Description = "fattura di test",
                Number      = 12000000,
                Owner       = sal1,
                Price       = 50500
            };


            var sal2 = new Salesman(false)
            {
                Name = "james", Surname = "hold", Email = "*****@*****.**", IdentityCode = 255
            };

            sal2.GetType().GetProperty("ID")
            .SetValue(sal1, 115L, null);

            TradeContract instance2 = new CarContract
            {
                BeginDate   = new DateTime(2011, 10, 1),
                BrandName   = "Porsche",
                Description = "fattura di test",
                Number      = 12000000,
                Owner       = sal2,
                Price       = 50500
            };

            return(new List <TradeContract> {
                instance1, instance2
            });
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public TradeContract GetContract(int id)
        {
            var sal = new Salesman(false)
            {
                Name = "Craig", Surname = "Davis", Email = "*****@*****.**", IdentityCode = 255
            };

            sal.GetType().GetProperty("ID")
            .SetValue(sal, Convert.ToInt64(id), null);

            TradeContract instance = new CarContract
            {
                BeginDate   = new DateTime(2010, 10, 1),
                BrandName   = "Porsche",
                Description = "fattura di test",
                Number      = 12000000,
                Owner       = sal,
                Price       = 50500
            };

            return(instance);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public IEnumerable<TradeContract> GetPagedContract(int pageIndex, int pageSize)
        {
            var sal1 = new Salesman(false) { Name = "Craig", Surname = "Davis", Email = "*****@*****.**", IdentityCode = 255 };

            sal1.GetType().GetProperty("ID")
                    .SetValue(sal1, 100L, null);

            TradeContract instance1 = new CarContract
            {
                BeginDate = new DateTime(2010, 10, 1),
                BrandName = "Porsche",
                Description = "fattura di test",
                Number = 12000000,
                Owner = sal1,
                Price = 50500
            };

            var sal2 = new Salesman(false) { Name = "james", Surname = "hold", Email = "*****@*****.**", IdentityCode = 255 };
            sal2.GetType().GetProperty("ID")
                    .SetValue(sal1, 115L, null);

            TradeContract instance2 = new CarContract
            {
                BeginDate = new DateTime(2011, 10, 1),
                BrandName = "Porsche",
                Description = "fattura di test",
                Number = 12000000,
                Owner = sal2,
                Price = 50500
            };

            return new List<TradeContract> { instance1, instance2 };
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public Salesman GetFirstSalesman(int pageIndex, int pageSize)
        {
            var instance = new Salesman(false) { Name = "ciccio", Surname = "pasticcio", Email = "*****@*****.**", IdentityCode = 255 };

            instance.GetType().GetProperty("ID")
                    .SetValue(instance, 100L, null);

            return instance;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Salesman GetSalesman(long id)
        {
            var instance = new Salesman(false) { Name = "Craig", Surname = "Davis", Email = "*****@*****.**", IdentityCode = 255 };

            instance.GetType().GetProperty("ID")
                    .SetValue(instance, id, null);

            return instance;
        }