public async Task <IActionResult> PutRuralAttrition([FromRoute] int id, [FromBody] RuralAttrition ruralAttrition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ruralAttrition.RuralAttritionId) { return(BadRequest()); } _context.Entry(ruralAttrition).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RuralAttritionExists(id)) { return(NotFound()); } else { throw; } } ruralAttrition = _context.RuralAttrition.Include(e => e.Department).FirstOrDefault(e => e.RuralAttritionId == ruralAttrition.RuralAttritionId); return(Ok(ruralAttrition)); }
public async Task <IActionResult> PostRuralAttrition([FromBody] RuralAttrition ruralAttrition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.RuralAttrition.Add(ruralAttrition); await _context.SaveChangesAsync(); ruralAttrition = _context.RuralAttrition.Include(e => e.Department).FirstOrDefault(e => e.RuralAttritionId == ruralAttrition.RuralAttritionId); return(CreatedAtAction("GetRuralAttrition", new { id = ruralAttrition.RuralAttritionId }, ruralAttrition)); }