public async Task <IActionResult> PutEtrainProtectionChanges(long id, EtrainProtectionChanges etrainProtectionChanges) { if (id != etrainProtectionChanges.EtrainProtectionChangesId) { return(BadRequest()); } _context.Entry(etrainProtectionChanges).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EtrainProtectionChangesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <EtrainProtectionChanges> > PostEtrainProtectionChanges(EtrainProtectionChanges etrainProtectionChanges) { _context.EtrainProtectionChanges.Add(etrainProtectionChanges); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (EtrainProtectionChangesExists(etrainProtectionChanges.EtrainProtectionChangesId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetEtrainProtectionChanges", new { id = etrainProtectionChanges.EtrainProtectionChangesId }, etrainProtectionChanges)); }