public async Task <IActionResult> PutAcademicSubject(int id, AcademicSubjectDTO academicSubjectDTO) { var academicSubject = _mapper.Map <AcademicSubjectDTO, AcademicSubject>(academicSubjectDTO); if (id != academicSubject.Id) { return(BadRequest()); } _context.Entry(academicSubject).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AcademicSubjectExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <AcademicSubjectDTO> > PostAcademicSubject(AcademicSubjectDTO academicSubjectDTO) { var academicSubject = _mapper.Map <AcademicSubjectDTO, AcademicSubject>(academicSubjectDTO); _context.AcademicSubjects.Add(academicSubject); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAcademicSubject", new { id = academicSubject.Id }, academicSubject)); }