public IActionResult Actualizar([FromBody] PersonalDTO personal)
        {
            if (personal == null)
            {
                return(BadRequest("Debe enviar datos"));
            }

            if (personal.IdPer == 0)
            {
                return(BadRequest("Debe enviar id"));
            }

            if (personal.IdEmp == 0)
            {
                return(BadRequest("Debe enviar id de empresa"));
            }

            if (personal.IdAre == 0)
            {
                return(BadRequest("Debe enviar id de área"));
            }

            if (personal.IdCar == 0)
            {
                return(BadRequest("Debe enviar id de cargo"));
            }

            if (string.IsNullOrEmpty(personal.Dni))
            {
                return(BadRequest("Debe enviar DNI"));
            }

            if (string.IsNullOrEmpty(personal.Nombre))
            {
                return(BadRequest("Debe enviar nombre"));
            }

            if (string.IsNullOrEmpty(personal.ApellidoPaterno))
            {
                return(BadRequest("Debe enviar apellido paterno"));
            }

            if (string.IsNullOrEmpty(personal.ApellidoMaterno))
            {
                return(BadRequest("Debe enviar apellido materno"));
            }

            var personalActualizar = _personalService.Actualizar(personal);

            if (personalActualizar == null)
            {
                return(BadRequest("Personal no actualizado"));
            }

            return(Ok(personalActualizar));
        }
        public IActionResult Grabar(PersonalDTO personal)
        {
            if (personal.IdAre == 0)
            {
                _personalService.Insertar(personal);
            }
            else
            {
                _personalService.Actualizar(personal);
            }

            return(RedirectToAction("Index"));
        }