public async Task <ActionResult <IEnumerable <TaskDto> > > GetTasks(DateTime?from = null, DateTime?to = null)
        {
            var result = _context.Tasks as IQueryable <Task>;

            if (from != null)
            {
                result = result.Where(t => t.Deadline > from);
            }
            if (to != null)
            {
                result = result.Where(t => t.Deadline < to);
            }

            var tasksFromRepository = await result.ToListAsync();

            List <TaskDto> tasksDto = TaskMapper.mapToDtoList(tasksFromRepository);

            tasksDto.ForEach(e =>
                             e.NumberOfComments = _context.Comments
                                                  .Where(c => c.Task.Id == e.Id)
                                                  .Include(c => c.Task).ToList().Count);
            return(Ok(tasksDto));
        }