Esempio n. 1
0
 public ActionResult ConfirmarPedido(PedidoModel model)
 {
     foreach (var comp in model.Entity.Produtos)
     {
         comp.Produto = ProdutoRepository.GetById(comp.Produto.Id);
         foreach (var prod in comp.Composicao)
         {
             prod.Produto = ProdutoRepository.GetById(prod.Produto.Id);
         }
     }
     if (model.Entity.Garcon != null && model.Entity.Garcon.Id != 0)
     {
         model.Entity.Garcon = ParceiroNegocioPessoaFisicaRepository.GetById(model.Entity.Id);
     }
     try
     {
         if (PedidoRestauranteRepository.Validate(model.Entity))
         {
             // Salva o pedido no servidor e verifica o retorno do mesmo.
             if (service.ConfirmarPedido(model.Entity) == StatusComando.ConcluidoSucesso)
             {
                 return(View("Index"));
             }
             // Caso não seja confirmado o salvamento do pedido o sistema retorna o erro.
             ErrorMessage(service.GetLastException());
         }
     }
     catch (Exception ex)
     {
         ErrorMessage(ex.Message);
     }
     return(View("TelaPedido", model));
 }
Esempio n. 2
0
 public static void BaixarTitulo(Titulo titulo, int idPessoa)
 {
     Pessoa.Pessoa pessoa = ParceiroNegocioPessoaFisicaRepository.GetById(idPessoa);
     if (pessoa != null)
     {
         var tituloParceiro = new TituloParceiroNegocioPessoaFisica();
         Mapper.CreateMap <Titulo, TituloParceiroNegocioPessoaFisica>();
         Mapper.Map(titulo, tituloParceiro);
         tituloParceiro.ParceiroNegocioPessoaFisica = (ParceiroNegocioPessoaFisica)pessoa;
         TituloParceiroNegocioPessoaFisicaRepository.BaixarTitulo(tituloParceiro);
     }
     else
     {
         pessoa = ParceiroNegocioPessoaJuridicaRepository.GetById(idPessoa);
         if (pessoa != null)
         {
             var tituloParceiro = new TituloParceiroNegocioPessoaJuridica();
             Mapper.CreateMap <Titulo, TituloParceiroNegocioPessoaFisica>();
             Mapper.Map(titulo, tituloParceiro);
             tituloParceiro.ParceiroNegocioPessoaJuridica = (ParceiroNegocioPessoaJuridica)pessoa;
             TituloParceiroNegocioPessoaJuridicaRepository.BaixarTitulo(tituloParceiro);
         }
     }
 }