Beispiel #1
0
        public void AddSolution(DbSolution solution, Guid taskId)
        {
            var task = _dbSet.Find(taskId);

            task.Solution = solution;
            _dbSet.Update(task);
            _context.SaveChanges();
        }
Beispiel #2
0
        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 }));
        }