Example #1
0
        public JsonResult GetPagination(DataTableParameters parameters)
        {
            var search = parameters.Search.Value?.ToLower() ?? string.Empty;
            var repo   = new RepositoryBase <Event>(_db);
            var items  = repo.GetItemsByExpression(w => w.Name.Contains(search), x => x.Name, parameters.Start, parameters.Length, out var recordsTotal, i => i.Address.City)
                         .Select(s =>
                                 new
            {
                s.EventId,
                s.Name,
                s.StartDate,
                s.EndDate,
                s.Address.City
            }).ToList();
            var dtResult = new DataTableResultSet(parameters.Draw, recordsTotal);

            var buttons = new ButtonsEvent();

            foreach (var item in items)
            {
                dtResult.data.Add(new object[]
                {
                    item.Name,
                    $"{(item.StartDate == item.EndDate ? item.StartDate.ToString("dd/MM/yyyy HH:mm") : $"{item.StartDate:dd/MM/yyyy HH:mm} - {item.EndDate:dd/MM/yyyy HH:mm}")}",
                    item.City.Name,
                    buttons.ToPagination(item.EventId, Account.Current.Roles)
                });
        public JsonResult GetPagination(DataTableParameters parameters)
        {
            var search = parameters.Search.Value?.ToLower() ?? string.Empty;
            var repo   = new RepositoryBase <Event>(_db);
            var items  = repo.GetItemsByExpression(w => w.Name.Contains(search), x => x.Name, parameters.Start, parameters.Length, out var recordsTotal, i => i.Address.City)
                         .Select(s =>
                                 new
            {
                s.EventId,
                s.Name,
                s.StartDate,
                s.EndDate,
                s.Address.City
            }).ToList();
            var dtResult = new DataTableResultSet(parameters.Draw, recordsTotal);

            var buttons = new ButtonsEvent();

            foreach (var item in items)
            {
                dtResult.data.Add(new[]
Example #3
0
 public void Handle(ButtonsEvent message)
 {
     DisableButtons = message.ButtonsDisabled;
 }