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); }
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)); } }
/// <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 })); } }
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")); } }