Example #1
0
        public ProductController()
        {
            productBusinessContext = new ProductBusinessContext();
            var productCollectionDTOConfig = new MapperConfiguration(cfg => {
                cfg.CreateMap <ProductDTO, ProductViewModel>();
                cfg.CreateMap <VariantDTO, VariantViewModel>();
                cfg.CreateMap <CategoryProductDTO, CategoryProductViewModel>();
                cfg.CreateMap <VariantDTO, VariantViewModel>();
                cfg.CreateMap <VariantImageDTO, VariantImageViewModel>();
            });
            var productDTOConfig = new MapperConfiguration(cfg => {
                cfg.CreateMap <ProductDTO, ProductViewModel>();
                cfg.CreateMap <VariantDTO, VariantViewModel>();
                cfg.CreateMap <CategoryProductDTO, CategoryProductViewModel>();
                cfg.CreateMap <VariantImageDTO, VariantImageViewModel>();
            });
            var productSearchResultDTOConfig = new MapperConfiguration(cfg => {
                cfg.CreateMap <ProductDTO, ProductViewModel>();
                cfg.CreateMap <VariantDTO, VariantViewModel>();
                cfg.CreateMap <ProductsSearchResultDTO, ProductsSearchResultViewModel>();
            });

            CategoryProductVMMapper      = new Mapper(productCollectionDTOConfig);
            ProductProductVMMapper       = new Mapper(productDTOConfig);
            ProductsSearchResultVMMapper = new Mapper(productSearchResultDTOConfig);
        }
        public CategoryController()
        {
            categoryBusinessContext = new CategoryBusinessContext();
            productBusinessContext  = new ProductBusinessContext();

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <CategoryProductDTO, CategoryProductViewModel>();
                cfg.CreateMap <ProductDTO, ProductViewModel>();
                cfg.CreateMap <VariantDTO, VariantViewModel>();
                cfg.CreateMap <VariantImageDTO, VariantImageViewModel>();
            });

            CategoryMapper = new Mapper(config);
        }
Example #3
0
        public ActionResult Index()
        {
            AnalyticsDTO           analyticsDTO           = new AnalyticsDTO();
            ProductBusinessContext productBusinessContext = new ProductBusinessContext();
            AnalyticsViewModel     analyticsViewModel     = new AnalyticsViewModel();

            try
            {
                analyticsDTO       = productBusinessContext.GetTopProductsByCart();
                analyticsViewModel = AnalyticsMapper.Map <AnalyticsDTO, AnalyticsViewModel>(analyticsDTO);
                return(View(analyticsViewModel));
            }
            catch (Exception ex)
            {
                return(View("InternalError" + ex));
            }
        }
Example #4
0
        /// <summary>
        /// sorts the data as per the requirement.
        /// top 3 categories with top 3 selling products at begining
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            try
            {
                IEnumerable <CategoryDTO> categoryDTOs;

                AnalyticsDTO           analyticsDTO           = new AnalyticsDTO();
                ProductBusinessContext productBusinessContext = new ProductBusinessContext();
                AnalyticsViewModel     analyticsViewModel     = new AnalyticsViewModel();
                try
                {
                    analyticsDTO       = productBusinessContext.GetTopProductsByCart();
                    analyticsViewModel = AnalyticsMapper.Map <AnalyticsDTO, AnalyticsViewModel>(analyticsDTO);
                    return(View(analyticsViewModel));
                }
                catch (Exception ex)
                {
                    return(RedirectToAction("ExceptionCatch", "Static", new { exception = ex.Message }));
                }
            }catch (Exception ex)
            {
                return(RedirectToAction("ExceptionCatch", "Static", new { exception = ex.Message }));
            }
        }
Example #5
0
        public ActionResult Index()
        {
            if (Session["UserID"] != null)
            {
                ViewBag.IsLoggedIn = "True";
            }


            ProductBusinessContext productBusinessContext = new ProductBusinessContext();
            //productBusinessContext.Changes(new Guid(Session["UserID"].ToString()));
            AnalyticsViewModel analyticsViewModel = new AnalyticsViewModel();
            AnalyticsDTO       analyticsDTO       = new AnalyticsDTO();

            try
            {
                analyticsDTO       = productBusinessContext.GetTopProductsByCat();
                analyticsViewModel = _AnalyticsMapper.Map <AnalyticsDTO, AnalyticsViewModel>(analyticsDTO);
                return(View(analyticsViewModel));
            }
            catch (Exception)
            {
                return(View("Internal Error"));
            }
        }