public async Task <ActionResult> FinalizarVenda([FromBody] FinalizarVendaRequest finalizarVendaRequest) { Lanche lanche = ConverterFinalizarRequestEmLanche(finalizarVendaRequest); await _lancheRepository.FinalizarVenda(lanche, ""); return(Accepted()); }
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); }