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