예제 #1
0
        public async Task <IActionResult> Inserir([FromBody] Item item)
        {
            _unidadeTrabalho.ItemRepositorio.Adicionar(item);
            await _unidadeTrabalho.Salvar();

            var url = Url.Action("Listar");

            return(Created(url, item));
        }
예제 #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));
        }
예제 #3
0
        public ActionResult Create(CategoriaViewModel model)
        {
            try
            {
                //TODO: Validar ModelState

                _unidadeTrabalho.Iniciar();
                _categoriaServico.Inserir(model.MapTo <Categoria>());
                _unidadeTrabalho.Salvar();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(model));
            }
        }