示例#1
0
        public bool Edit(int exerciseId, Exercise exercise)
        {
            var element = _context.Exercises.FirstOrDefault(e => e.Id == exerciseId);

            if (element == null)
            {
                return(false);
            }
            element.Name    = exercise.Name;
            element.Content = exercise.Content;

            foreach (var file in element.Files)
            {
                _fileDataService.DeleteForExercise(exercise.Id, file.FileName);
            }

            _context.Exercises.Update(element);
            _context.SaveChanges();

            foreach (var file in exercise.Files)
            {
                _fileDataService.CreateForExercise(file, exerciseId);
            }

            return(true);
        }