public void AddSolution(DbSolution solution, Guid taskId) { var task = _dbSet.Find(taskId); task.Solution = solution; _dbSet.Update(task); _context.SaveChanges(); }
public async Task <IActionResult> AddSolution(IFormFile solutionFile, Guid taskId, Guid taskBoardId) { var path = "/solutions/" + solutionFile.FileName; await using (var fileStream = new FileStream(_appEnvironment.WebRootPath + path, FileMode.Create)) { await solutionFile.CopyToAsync(fileStream); } var solution = new DbSolution() { Name = solutionFile.FileName, Path = path }; _repository.AddSolution(solution, taskId); return(RedirectToAction("TaskBoard", "TaskBoards", new { taskBoardId })); }