Exemplo n.º 1
0
        public Pedido FinalizarCarrinho(string userId)
        {
            var usuario = _usuarioRepository.BuscarUsuario(userId);

            if (usuario != null)
            {
                var carrinho = BuscarCarrinhoPorUsuario(usuario.Id);

                if (carrinho != null)
                {
                    if (carrinho.EnderecoId != null)
                    {
                        var pedido = _pedidoRepository.CriarPedido(usuario.Id, carrinho);

                        if (pedido != null)
                        {
                            RemoverCarrinhoPorUsuario(userId);
                            _emailRepository.EnviarEmail(usuario.Email, "Pedido realizado com sucesso!", $"Caro(a) {usuario.Name}, \n\nseu pedido está sendo processado em nosso sistema e ficará pronto em breve. \n\nObrigado!");
                            return(pedido);
                        }
                    }
                }
            }
            return(null);
        }
Exemplo n.º 2
0
        //[Route("EnviarEmail")]
        public async Task <IActionResult> EnviarEmailAsync(int codigo)
        {
            //string email = "*****@*****.**";
            var trabalhador = _trabalhadorRepository.GetById(codigo);

            await _emailRepository.EnviarEmail(trabalhador.sEmail, codigo);

            //await _emailRepository.EnviarEmail(_email.sEmailDestino, _email.sAssuntoEmail, _email.sMensagem);

            return(Ok());
        }