private static void Main(string[] args)
        {
            var pedido = GetPedido();

            IPromocaoServices promocaoServices = new PromocaoServices();
            IDefinirPrecoDosProdutosDoPedidoDeVendaServices definirPrecoDosProdutosDoPedidoDeVendaServices = new DefinirPrecoDosProdutosDoPedidoDeVendaServices(promocaoServices);

            definirPrecoDosProdutosDoPedidoDeVendaServices.DefinirPrecoDosProdutosDoPedidoDeVenda(pedido);

            Console.ReadKey();
        }
        public HttpResponseMessage ApprovePromotion(EventoPromocaoViewModel promocao)
        {
            var foiAprovado = PromocaoServices.AprovaPromocao(promocao);

            if (foiAprovado)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, new DescriptionMessage(HttpStatusCode.OK, "Promotion Approved", $"You accepted the event #{promocao.Evento}")));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, new DescriptionMessage(HttpStatusCode.OK, "Promotion Denied", $"You denied the event #{promocao.Evento}")));
            }
        }
Exemplo n.º 3
0
        private DashboardRH RecuperaDashboardDoRH(UsuarioViewModel usuario)
        {
            var ranking = UsuarioServices.RecuperaTodos().OrderByDescending(x => x.pontos).Take(10).ToList();

            var certicacoesMaisProcuradas = CertificacoesProcuradas();

            // ultimas atividades
            var atividades = EventoServices.RecuperaEventos("atividade", 10);

            // pendencias destinadas ao usuario usuario RH
            var pendencias = UsuarioServices.RecuperaPendencias(usuario);

            // proximas promocoes
            var proximasPromocoes = PromocaoServices.RecuperaProximasPromocoes();

            return(new DashboardRH()
            {
                Atividades = atividades,
                CertificacoesMaisProcuradas = certicacoesMaisProcuradas,
                ProximasPromocoes = proximasPromocoes,
                Ranking = ranking,
                Pendencias = pendencias
            });
        }