public IActionResult GetAll([FromQuery] ReminderItemFilterViewModel filter)
 {
     var result = _storage.FindBy(
         new ReminderItemFilter(
             page: new PageInfo((uint)filter.PageNumber, (uint)filter.PageSize),
             datetimeUtc: filter.DateTimeUtc.HasValue
                                         ? DateTimeOffset.FromUnixTimeMilliseconds(filter.DateTimeUtc.Value)
                                         : default,
示例#2
0
        public IActionResult GetAll([FromQuery] ReminderItemFilterViewModel filter)
        {
            var result = _storage.FindBy(
                new ReminderItemFilter(
                    page: new PageInfo((uint)filter.PageNumber, (uint)filter.PageSize),
                    datetimeUtc: DateTimeOffset.FromUnixTimeMilliseconds(filter.DateTimeUtc),
                    status: filter.Status
                    )
                );
            var model = new PagedViewModel(result);

            return(Ok(model));
        }
示例#3
0
        public IActionResult GetAll([FromQuery] ReminderItemFilterViewModel filter)
        {
            if (filter == default)
            {
                return(BadRequest());
            }

            var items = _storage.FindBy(
                new ReminderItemFilter(
                    datetimeUtc: filter.DateTime,
                    status: filter.Status
                    )
                );
            var models = items.Select(_ => new ReminderItemViewModel(_));

            return(Ok(models));
        }