public ViewResult FecharPedido(Pedido pedido) { Carrinho carrinho = ObterCarrinho(); EmailConfiguracoes email = new EmailConfiguracoes { EscreverArquivo = bool.Parse(ConfigurationManager.AppSettings["Email.EscreverArquivo"] ?? "false") }; EmailProcessarPedido processapedido = new EmailProcessarPedido(email); if (!carrinho.ItensCarrinho.Any()) { ModelState.AddModelError("", "Não foi possivel concluir o seu pedido, seu carrinho está vazio"); } if (ModelState.IsValid) { processapedido.ProcessarPedido(carrinho, pedido); carrinho.LimparCarrinho(); return(View("PedidoConcluido")); } else { return(View(pedido)); } }
public ViewResult FecharPedido(Carrinho carrinho, Pedido pedido) { EmailConfiguracoes email = new EmailConfiguracoes { EscreverArquivo = bool.Parse(ConfigurationManager.AppSettings["Email.EscreverArquivo"] ?? "true") }; EmailProcessarPedido emailProcessarPedido = new EmailProcessarPedido(email); if (!carrinho.ItensCarrinho.Any()) { ModelState.AddModelError("", "Não foi possível concluir o pedido, seu carrinho está vazio."); } if (ModelState.IsValid) { emailProcessarPedido.ProcessarPedido(carrinho, pedido); carrinho.LimparCarrinho(); //using (var client = new HttpClient()) //{ // client.BaseAddress = new System.Uri("https://ws.sandbox.pagseguro.uol.com.br"); // client.DefaultRequestHeaders.Clear(); // var pedidoPagSeguro = new PagamentoPagSeguro // (pedido, "http://*****:*****@gmail.com&token=8BF8F5C11A214599912ED733EC4C885D", // content); // if (response.IsSuccessStatusCode) // { // string resultContent = await response.Content.ReadAsStringAsync(); // XmlSerializer returnSerializer = new XmlSerializer(typeof(ReceivedPagSeguro)); // using (TextReader reader = new StringReader(resultContent)) // { // var retorno = (ReceivedPagSeguro)returnSerializer.Deserialize(reader); // return Redirect("https://sandbox.pagseguro.uol.com.br/v2/checkout/payment.html?code=" + retorno.Code); // } // } // } return(View("PedidoConcluido")); } else { return(View(pedido)); } }