Ejemplo n.º 1
0
        public async Task <IActionResult> Create([FromBody] VendaViewModel vendaViewModel)
        {
            var venda = new Venda {
                Cliente          = await _clienteRepositorio.ListarPorId(vendaViewModel.Cliente.PessoaId),
                ItensVendas      = vendaViewModel.ItemVenda,
                Total            = vendaViewModel.TotalVenda,
                FormaDePagamento = await _formaDePagementoRepositorio.ListarPorId(vendaViewModel.FormaDePagamento.FormaDePagamentoId),
                ValorPagamento   = vendaViewModel.ValorPagamento,
                Usuario          = await _usuarioRepositorio.ListarPorId(1),
                Data             = DateTime.Now,
                Situacao         = SituacaoVendaEnum.Confirmada
            };
            await _vendaRepositorio.InserirVenda(venda);

            return(RedirectToAction(nameof(Index)));
        }