public void OnGet(NewProjectWithTasks newProject = null) { NewProject = newProject; if (NewProject.ProjectTasks == null) { _logger.LogInformation($"{NewProject.ProjectName} has no tasks"); NewProject.ProjectTasks = new List <String>(); } }
public async Task SaveNewProjectWithTasks(NewProjectWithTasks newProject) { _logger.LogInformation($"Saving new projects with Tasks, Project Name : {newProject.ProjectName}"); await SaveNewProject(newProject); if (newProject.ProjectTasks != null && newProject.ProjectTasks.Any()) { List <ProjectTaskEntity> tasks = new List <ProjectTaskEntity>(); foreach (String task in newProject.ProjectTasks) { tasks.Add(new ProjectTaskEntity { PartitionKey = newProject.ProjectName, RowKey = task, TaskName = task }); } _logger.LogInformation($"Saving {tasks.Count} tasks for {newProject.ProjectName}"); await _tasksRepository.SaveAll(tasks); } }