public async Task <IActionResult> PostSpecialNeedAttrition([FromBody] SpecialNeedAttrition specialNeedAttrition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.SpecialNeedAttrition.Add(specialNeedAttrition); await _context.SaveChangesAsync(); specialNeedAttrition = _context.SpecialNeedAttrition.Include(e => e.Department).FirstOrDefault(e => e.specialNeedAttritionId == specialNeedAttrition.specialNeedAttritionId); return(CreatedAtAction("GetSpecialNeedAttrition", new { id = specialNeedAttrition.specialNeedAttritionId }, specialNeedAttrition)); }
public async Task <IActionResult> PutSpecialNeedAttrition([FromRoute] int id, [FromBody] SpecialNeedAttrition specialNeedAttrition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != specialNeedAttrition.specialNeedAttritionId) { return(BadRequest()); } _context.Entry(specialNeedAttrition).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SpecialNeedAttritionExists(id)) { return(NotFound()); } else { throw; } } specialNeedAttrition = _context.SpecialNeedAttrition.Include(e => e.Department).FirstOrDefault(e => e.specialNeedAttritionId == specialNeedAttrition.specialNeedAttritionId); return(Ok(specialNeedAttrition)); }