public async Task<IActionResult> Put(GradeTemplateViewModel gradeTemplateModel) { var gradeTemplate = _mapper.Map<GradeTemplateViewModel, GradeTemplate>(gradeTemplateModel); _context.Entry(gradeTemplate).State = EntityState.Modified; await _context.SaveChangesAsync(); new AutomateScenarioGrade(_context).UpdateScenariosMaxGradeSumOnTemplateChange(gradeTemplate); return NoContent(); }
public async Task<IActionResult> Post(GradeTemplateViewModel gradeTemplateModel) { var gradeTemplate = _mapper.Map<GradeTemplateViewModel, GradeTemplate>(gradeTemplateModel); _context.Add(gradeTemplate); await _context.SaveChangesAsync(); new AutomateScenarioGrade(_context).AddNewPotentialTemplateToSimulatorScenarios(gradeTemplate); return Ok(gradeTemplate.ID); }