public TodoFileOutput AddFiles(int todoId, IEnumerable <FileInput> filesInputs) { var todo = _todoManager.GetTodo(todoId); var todoList = _todoManager.GetTodoListId(todo); var projectId = _toDoListManager.GetProjectIdFromList(todoList); foreach (var filesInput in filesInputs) { var file = TodoFile.CreateTodoFile(projectId, filesInput.FileUrl, filesInput.IdServiceFile, filesInput.MimeType, filesInput.MimeType, filesInput.Name, filesInput.SecondaryUrl, filesInput.Icon, filesInput.SourceType, todo); _todoManager.AddTodoFile(file); } var files = _todoManager.GetFiles(todo.Id); return(new TodoFileOutput() { TodoFiles = files.Select(a => a.MapTo <TodoFileDto>()) }); }