Example #1
0
        public async Task <IActionResult> Alterar(int?id, [FromBody] ComandaApi model)
        {
            if (id != model.Id)
            {
                return(NotFound());
            }
            _unidadeTrabalho.ComandaRepositorio.Atualizar(model.ToModel());
            await _unidadeTrabalho.Salvar();

            _log.LogInformation("Comanda atualzida.");
            return(Ok());
        }
Example #2
0
        public async Task <IActionResult> Inserir([FromBody] ComandaApi comanda)
        {
            var comandaModelo = comanda.ToModel();

            _unidadeTrabalho.ComandaRepositorio.Adicionar(comandaModelo);
            await _unidadeTrabalho.Salvar();

            _log.LogInformation("Comanda criada.");
            var url = Url.Action("ListarPorId", new { id = comandaModelo.Id });

            return(new CreatedResult(url, comandaModelo));
        }