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); }
private void Notify(TaskEntity task, string userId) { var dto = _mapper.Map <TaskDto>(task); _notifierService.TaskUpdated(new TaskUpdatedDto { Tasks = new[] { dto }, UserId = userId, }); }
public Task Process(TaskUpdatedDto model) { return(_notifierService.TaskUpdated(model.Tasks, model.UserId)); }