Пример #1
0
        public async Task <IEnumerable <TaskDto> > SaveTasksAsync(ICollection <TaskDto> tasks, string userId)
        {
            var savedTasks = new List <TaskDto>();

            foreach (var taskDto in tasks)
            {
                var savedTask = await SaveTaskByUidAsync(taskDto, userId);

                if (savedTask != null)
                {
                    savedTasks.Add(savedTask);
                }
            }

            if (savedTasks.Count > 0)
            {
                await _notifierService.TaskUpdated(new TaskUpdatedDto
                {
                    Tasks  = savedTasks,
                    UserId = userId,
                });
            }

            return(savedTasks);
        }
Пример #2
0
        private void Notify(TaskEntity task, string userId)
        {
            var dto = _mapper.Map <TaskDto>(task);

            _notifierService.TaskUpdated(new TaskUpdatedDto
            {
                Tasks  = new[] { dto },
                UserId = userId,
            });
        }
Пример #3
0
 public Task Process(TaskUpdatedDto model)
 {
     return(_notifierService.TaskUpdated(model.Tasks, model.UserId));
 }