public async Task <IActionResult> PutStudentAttrition([FromRoute] int id, [FromBody] StudentAttrition studentAttrition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != studentAttrition.StudentAttritionId) { return(BadRequest()); } _context.Entry(studentAttrition).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudentAttritionExists(id)) { return(NotFound()); } else { throw; } } studentAttrition = _context.StudentAttritions.Include(e => e.Department).FirstOrDefault(e => e.StudentAttritionId == studentAttrition.StudentAttritionId); return(Ok(studentAttrition)); }
public async Task <IActionResult> PostStudentAttrition([FromBody] StudentAttrition studentAttrition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.StudentAttritions.Add(studentAttrition); await _context.SaveChangesAsync(); studentAttrition = _context.StudentAttritions.Include(e => e.Department).FirstOrDefault(e => e.StudentAttritionId == studentAttrition.StudentAttritionId); return(CreatedAtAction("GetStudentAttrition", new { id = studentAttrition.StudentAttritionId }, studentAttrition)); }