Exemple #1
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));
            }
        }
Exemple #2
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 }));
            }
        }