示例#1
0
        public void Save(UsuarioFullModel _usuarioFull)
        {
            var uri = String.Format("http://fiapcoin-webapi.azurewebsites.net/api/Investidor/{0}", _usuarioFull.IdUsuarioFull);

            var conteudoJson       = Newtonsoft.Json.JsonConvert.SerializeObject(_usuarioFull);
            var conteudoJsonString = new StringContent(conteudoJson, Encoding.UTF8, "application/json");

            System.Net.Http.HttpClient client = new HttpClient();
            var resposta = client.PutAsync(uri, conteudoJsonString).Result;

            if (!resposta.IsSuccessStatusCode)
            {
                throw new Exception("Dados do investidor não encontrado!");
            }
        }
示例#2
0
        public async Task <IActionResult> Crear(UsuarioFullModel usuarioFullModel)
        {
            if (ModelState.IsValid)
            {
                var userToken = await cuentaServicio.CrearUsuario(usuarioFullModel.Usuario);

                if (userToken != null)
                {
                    HttpContext.Session.Remove("userToken");
                    HttpContext.Session.SetString("userToken", userToken);
                    return(RedirectToAction("Index", "Libro"));
                }
            }

            return(RedirectToAction(nameof(Index)));
        }
示例#3
0
        public async Task <IActionResult> Login(UsuarioFullModel usuarioFullModel)
        {
            if (ModelState.IsValid)
            {
                var userToken = await cuentaServicio.Login(usuarioFullModel.UsuarioLogin);

                if (!string.IsNullOrEmpty(userToken))
                {
                    HttpContext.Session.SetString("userToken", userToken);

                    return(RedirectToAction("Index", "Libro"));
                }
            }
            ViewBag.mensaje = "El usuario o la contraseña no son validos";
            return(RedirectToAction(nameof(Index)));
        }