public JsonNetResult GetRecentActivity()
        {
            var customerID = Identity.Current.CustomerID;

            try
            {
                var recentActivities = Cache.Get("Dashboard_RecentActivity_{0}".FormatWith(customerID),
                                                 TimeSpan.FromMinutes(WidgetCacheTimeout),
                                                 () =>
                                                 ExigoDAL.GetCustomerRecentActivity(new GetCustomerRecentActivityRequest
                {
                    CustomerID = customerID,
                    Page       = 1,
                    RowCount   = 50
                }).Tokenize()
                                                 );


                var html = this.RenderPartialViewToString("Cards/RecentActivity", recentActivities);

                return(new JsonNetResult(new
                {
                    success = true,
                    html
                }));
            }
            catch (Exception ex)
            {
                return(new JsonNetResult(new
                {
                    success = false,
                    message = ex.Message
                }));
            }
        }
Exemple #2
0
        public ActionResult Activity(int id)
        {
            var model = new List <CustomerWallItem>();

            model = ExigoDAL.GetCustomerRecentActivity(new GetCustomerRecentActivityRequest
            {
                CustomerID = id
            }).OrderByDescending(c => c.EntryDate).ToList();

            return(PartialView("Partials/Activity", model));
        }