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());
        }