/// <summary>
        /// Crear un nuevo empleado en BD
        /// </summary>
        /// <param name="newEmpleado">Objeto de empleado a regsitrar</param>
        /// <param name="uris">Url consumo de servicios</param>
        /// <param name="logger">Logger de aplicacion </param>
        /// <param name="cache"></param>
        /// <returns>mensaje de ejecucion</returns>
        public static dynamic CrearEmpleadoAction(JObject newEmpleado, IOptions <Uris> uris, ILogger logger, IDistributedCache cache)
        {
            string retorno = "registro fallido";

            if (newEmpleado.Count > 0)
            {
                Empleado dataAsociacion = JsonConvert.DeserializeObject <Empleado>(newEmpleado.ToString());
                using (PruebaIntergrupoContext db = new PruebaIntergrupoContext())
                {
                    db.Empleado.Add(dataAsociacion);
                    db.SaveChanges();

                    retorno = "registro exitoso";
                }
            }
            return(retorno);
        }
        /// <summary>
        /// Actualizar un empleado en BD
        /// </summary>
        /// <param name="updEmpleado">Objeto de empleado a actualizar</param>
        /// <param name="uris">Url consumo de servicios</param>
        /// <param name="logger">Logger de aplicacion </param>
        /// <param name="cache"></param>
        /// <returns>mensaje de ejecucion</returns>
        public static dynamic ActualizarEmpleadoAction(JObject updEmpleado, IOptions <Uris> uris, ILogger logger, IDistributedCache cache)
        {
            string retorno = "Actualizacion fallida";

            if (updEmpleado.Count > 0)
            {
                Empleado dataActualizacion = JsonConvert.DeserializeObject <Empleado>(updEmpleado.ToString());
                using (PruebaIntergrupoContext db = new PruebaIntergrupoContext())
                {
                    Empleado dataNueva = db.Empleado.Where(x => x.DocumentoIdentidad == dataActualizacion.DocumentoIdentidad).FirstOrDefault();

                    dataNueva.NombreEmpleado   = (dataNueva.NombreEmpleado != dataActualizacion.NombreEmpleado) ? dataActualizacion.NombreEmpleado : dataNueva.NombreEmpleado;
                    dataNueva.Cargo            = (dataNueva.Cargo != dataActualizacion.Cargo) ? dataActualizacion.Cargo : dataNueva.Cargo;
                    dataNueva.ApellidoEmpleado = (dataNueva.ApellidoEmpleado != dataActualizacion.ApellidoEmpleado) ? dataActualizacion.ApellidoEmpleado : dataNueva.ApellidoEmpleado;

                    db.SaveChanges();

                    retorno = "Actualizacion exitosa";
                }
            }
            return(retorno);
        }