public async Task <IActionResult> PostEconomicalDisadvantagedAttrition([FromBody] EconomicalDisadvantagedAttrition economicalDisadvantagedAttrition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.EconomicalDisadvantagedAttrition.Add(economicalDisadvantagedAttrition); await _context.SaveChangesAsync(); economicalDisadvantagedAttrition = _context.EconomicalDisadvantagedAttrition.Include(e => e.Department).FirstOrDefault(e => e.economicalDisadvantagedAttritionId == economicalDisadvantagedAttrition.economicalDisadvantagedAttritionId); return(CreatedAtAction("GetEconomicalDisadvantagedAttrition", new { id = economicalDisadvantagedAttrition.economicalDisadvantagedAttritionId }, economicalDisadvantagedAttrition)); }
public async Task <IActionResult> PutEconomicalDisadvantagedAttrition([FromRoute] int id, [FromBody] EconomicalDisadvantagedAttrition economicalDisadvantagedAttrition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != economicalDisadvantagedAttrition.economicalDisadvantagedAttritionId) { return(BadRequest()); } _context.Entry(economicalDisadvantagedAttrition).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EconomicalDisadvantagedAttritionExists(id)) { return(NotFound()); } else { throw; } } economicalDisadvantagedAttrition = _context.EconomicalDisadvantagedAttrition.Include(e => e.Department).FirstOrDefault(e => e.economicalDisadvantagedAttritionId == economicalDisadvantagedAttrition.economicalDisadvantagedAttritionId); return(Ok(economicalDisadvantagedAttrition)); }