public async Task <IActionResult> Actualizar([FromBody] Posicion_Trabajo model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.PosicionTrabajoId <= 0) { return(BadRequest()); } var posicion_trabajo = await _context.Posicion_Trabajos.FirstOrDefaultAsync(c => c.PosicionTrabajoId == model.PosicionTrabajoId); if (posicion_trabajo == null) { return(NotFound()); } posicion_trabajo.Nombre = model.Nombre; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { // Guardar Excepción return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Crear([FromBody] Posicion_Trabajo model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Posicion_Trabajo posicion_trabajo = new Posicion_Trabajo { Nombre = model.Nombre }; _context.Posicion_Trabajos.Add(posicion_trabajo); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest()); } return(Ok()); }