public async Task <IActionResult> PutEtrains(long id, Etrains etrains) { if (id != etrains.EtrainsId) { return(BadRequest()); } _context.Entry(etrains).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EtrainsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Etrains> > PostEtrains(Etrains etrains) { _context.Etrains.Add(etrains); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (EtrainsExists(etrains.EtrainsId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetEtrains", new { id = etrains.EtrainsId }, etrains)); }