public JsonResult SeachActivities(string dateFrom, string dateTo) { var dtFrom = Common.Utils.Helpers.DateTimeHelper.FromDateTimeAR(dateFrom); var dtTo = Common.Utils.Helpers.DateTimeHelper.FromDateTimeAR(dateTo); dtTo = dtTo.Value.AddHours(23).AddMinutes(59).AddSeconds(29); try { var model = _service.Get <ViewModel.Activity.ActivityLogListItemViewModel>(filter: x => x.CreatedDateTime >= dtFrom && x.CreatedDateTime <= dtTo, includeProperties: "ActivityTypeDescriptor,CreatedUser", orderBy: o => o.OrderByDescending(c => c.CreatedDateTime)); var table = this.RenderViewToStringAsync("Partials/_GridLogActivity", model).Result; return(new JsonResult(new { success = true, table }) { StatusCode = 200 }); } catch (Exception ex) { _logger.LogError(ex, "Error obteniendo datos"); return(new JsonResult(new { success = false, message = ex.Message }) { StatusCode = 500 }); } }
// GET: LogActividades public ActionResult Index() { //var sessionId = HttpContext.Session.Id; var model = _service.Get <ViewModel.Activity.ActivityLogListItemViewModel>(filter: x => x.CreatedUserId == this.GetUserId(), includeProperties: "ActivityTypeDescriptor"); model = model.OrderByDescending(x => x.CreatedDateTime).ToList(); return(View(model)); }