예제 #1
0
        public async Task <ActionResult> EditTasksOnProject(List <ProjectEditTaskDTO> tasks)
        {
            foreach (var task in tasks)
            {
                try
                {
                    var modelTask = task.ToEntity();
                    if (task.ProjectTaskId == default(int))
                    {
                        await _projectTaskRepository.AddProjectTask(modelTask);
                    }
                    else
                    {
                        await _projectTaskRepository.UpdateProjectTask(task.ToEntity());
                    }
                }
                catch (Exception err)
                {
                    return(BadRequest());
                }
            }
            await _projectTaskRepository.SaveChanges();

            return(NoContent());
        }