public async Task <bool> EditQuiz(Library.Models.Quiz quiz) { try { if (quiz == null) { throw new ArgumentException(); } Entities.Quiz existing = await _dbContext.Quiz.FindAsync(quiz.QuizId); Entities.Quiz newQuiz = Mapper.Map(quiz); _dbContext.Entry(existing).CurrentValues.SetValues(newQuiz); _dbContext.SaveChanges(); return(true); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(false); } }