Пример #1
0
        public IExempleProduct GetFirstProduct()
        {
            IExempleProduct result = null;

            result = _context.Products.Select <Product, IExempleProduct>().FirstOrDefault();
            Dispose();
            return(result);
        }
Пример #2
0
        public ActionResult Exemple11()
        {
            //Default page
            ViewBag.Message = "Exemple map a expression";
            Expression <Func <IExempleProduct, bool> > criterias = x => x.UnitsInStock > 0;
            IExempleProduct exemple11 = context;
            var             result    = exemple11.GetProductsListWithCriterias(criterias, Mapper.GetQueryExpression <Product, ProductModel>());

            var model = result;

            return(View(model));
        }
Пример #3
0
        public ActionResult Exemple9()
        {
            //Default page
            ViewBag.Message = "Exemple map a IQueryable with ioc";

            IExempleProduct exemple9 = context;
            //Exemple map a IQueryable with ioc
            var result = exemple9.GetProducts();

            var model = result.Select <IExempleProduct, ProductModel>().ToList();

            return(View(model));
        }
Пример #4
0
        public ActionResult Exemple8()
        {
            //Default page
            ViewBag.Message = "Exemple map a list with ioc";

            IExempleProduct exemple8 = context;
            //Exemple map a list with ioc
            var result = exemple8.GetProductsList();

            var model = result.Select(Mapper.GetQuery <IExempleProduct, ProductModel>());

            return(View(model));
        }
Пример #5
0
        public ActionResult Exemple7()
        {
            // Default page.
            ViewBag.Message = "Exemple with ioc";
            // This exemple show the map  with ioc.
            IExempleProduct exemple7 = context;

            var result = exemple7.GetFirstProduct();

            var model = Mapper <ProductModel> .Map(result);

            return(View(model));
        }
Пример #6
0
        public ActionResult Exemple10()
        {
            //Default page
            ViewBag.Message = "Other exemple map a IQueryable";

            IExempleProduct exemple10 = context;
            //Exemple map a IQueryable
            // Mapper.CreateMap<Product, ProductModel>();
            var result = exemple10.GetProducts2(Mapper.GetQueryExpression <Product, ProductModel>());


            var model = result;

            return(View(model));
        }
Пример #7
0
 public HomeController(IExempleProduct product)
 {
     context = product;
 }
Пример #8
0
 public HomeController(IExempleProduct product)
 {
     context = product;
 }