public async Task <IActionResult> Restablecer(string codigo)
        {
            CambioContrasenaViewModel cambioContrasena = null;
            var restablecimiento = await servicio.Buscar(codigo);

            if (restablecimiento == null)
            {
                cambioContrasena = new CambioContrasenaViewModel()
                {
                    IdRestablecimiento     = string.Empty,
                    ConfirmacionContrasena = string.Empty,
                    NuevaContrasena        = string.Empty,
                };
            }
            else
            {
                cambioContrasena = new CambioContrasenaViewModel()
                {
                    IdRestablecimiento     = codigo,
                    ConfirmacionContrasena = string.Empty,
                    NuevaContrasena        = string.Empty,
                };
            }

            return(View(cambioContrasena));
        }
        public IActionResult Search(string codigo)
        {
            //Busca la entidad de acuerdo al key {Id, Codigo}
            var entidad = servicio.Buscar(codigo);

            //Si es nula "not found", Si no es nula regresa entidad
            if (entidad == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(entidad));
            }
        }