public async Task <Usuario> HacerLogin(string nombre, string password)
        {
            Usuario usuarioencontrado = new Usuario();

            usuarioLogin usuarioL = new usuarioLogin();

            usuarioL.nombreDeUsuario = nombre;
            ContrasenaMandar contrasena = new ContrasenaMandar();

            contrasena.contrasena1 = password;
            usuarioL.contrasena    = contrasena;
            string      usuarioserializado = JsonSerializer.Serialize(usuarioL);
            HttpClient  conexionApi        = new HttpClient();
            HttpContent contenido          = new StringContent(usuarioserializado, Encoding.UTF8, "application/json");
            var         response           = await conexionApi.PostAsync(
                "http://localhost:4003/LoginApi/doLogin", contenido);

            if (response.IsSuccessStatusCode)
            {
                var resultadoleido = await response.Content.ReadAsStringAsync();

                var respuestaDeserializada = JsonSerializer.Deserialize <RespuestasUsuario>(resultadoleido);
                if (respuestaDeserializada.estatus)
                {
                    return(usuarioEncontrado = respuestaDeserializada.datos);
                }
            }
            else
            {
                return(usuarioencontrado);
            }

            return(usuarioencontrado);
        }
Example #2
0
        /*Modoficaciones de UsuarioLogin*/
        private void AddUsuarioLogin(Empleado e)
        {
            var usrLog = new usuarioLogin {
                id     = e.idEmpleado,
                nombre = string.Format("{0} {1} {2} {3}",
                                       e.firstName, e.lastName, e.apPaterno, e.apMaterno),
                password = "******"
            };

            _context.Add(usrLog);
            _context.SaveChangesAsync();
        }
        //Partials POST
        //[HttpPost]
        //public ActionResult Login(usuario usuario)
        //{

        //}

        public void existeUsu(usuarioLogin usu)
        {
        }