Exemplo n.º 1
0
        public ActionResult Post(Models.Entity.Usuario usuario)
        {
            try
            {
                // Criptografando senha
                usuario.Senha = Security.Encrypt(usuario.Senha);

                // Requisição para inserir usuário
                var response = _usuarioApp.Post(usuario);
                if (!response.IsSuccessStatusCode)
                {
                    return(ErrorMessage(response.Content.ReadAsStringAsync().Result));
                }

                // Recuperando usuário inserido
                var model = JsonConvert.DeserializeObject <Models.Entity.Usuario>(response.Content.ReadAsStringAsync().Result);
                model.Senha = Security.Decrypt(model.Senha);
                return(RedirectToAction("Entrar", "Login", model));
            }
            catch (Exception ex)
            {
                return(ErrorMessage(ex.Message));
            }
        }