예제 #1
0
        public async Task <ActionResult> FinalizarVenda([FromBody] FinalizarVendaRequest finalizarVendaRequest)
        {
            Lanche lanche = ConverterFinalizarRequestEmLanche(finalizarVendaRequest);

            await _lancheRepository.FinalizarVenda(lanche, "");

            return(Accepted());
        }
예제 #2
0
        private Lanche ConverterFinalizarRequestEmLanche(FinalizarVendaRequest finalizarVendaRequest)
        {
            var ingredientes = _ingredienteRepository.SelecionarTodos().GetAwaiter().GetResult();

            Lanche lanche = new Lanche()
            {
                Codigo = finalizarVendaRequest.CodigoLanche
            };
            List <Ingrediente> ingredientesDoLanche = new List <Ingrediente>();

            foreach (int codigoIngrediente in finalizarVendaRequest.CodigoIngredientes)
            {
                ingredientesDoLanche.Add(ingredientes.FirstOrDefault(f => f.Codigo == codigoIngrediente));
            }

            lanche.Ingredientes = ingredientesDoLanche;

            return(lanche);
        }