public async Task <IActionResult> PostTCamarero([FromBody] TCamarero tCamarero) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } tCamarero.BActivo = (byte)Estados.EstadoEnum.Activo; tCamarero.FCreacion = DateTime.Now; _context.TCamarero.Add(tCamarero); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (TCamareroExists(tCamarero.IdCamarero)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetTCamarero", new { id = tCamarero.IdCamarero }, tCamarero)); }
public async Task <IActionResult> PutTCamarero([FromRoute] int id, [FromBody] TCamarero tCamarero) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tCamarero.IdCamarero) { return(BadRequest()); } tCamarero.FModificacion = DateTime.Now; _context.Entry(tCamarero).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TCamareroExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }