コード例 #1
0
        public async Task <Categoria> Salvar(Guid?id, string nome)
        {
            Categoria categoria;

            if (id.HasValue)
            {
                categoria = await _categoriaRepository.BuscarCategoria(id.Value);

                if (categoria != null && categoria.Id != Guid.Empty)
                {
                    categoria.DefinirOuAlterarNome(nome);
                    if (categoria.Valido)
                    {
                        await _categoriaRepository.AtualizarCategoria(categoria);
                    }
                }
            }
            else
            {
                categoria = _mapper.Map <Categoria>(nome);
                await _categoriaRepository.SalvarCategoria(categoria);
            }

            return(categoria);
        }
コード例 #2
0
 public IActionResult AtualizarCategoria(int id, Categoria cat)
 {
     try {
         categoriaRepository.AtualizarCategoria(id, cat);
         return(Ok(new { message = "Categoria atualizada com sucesso!" }));
     }catch (Exception ex) {
         return(BadRequest(new { message = "Erro: " + ex.Message }));
     }
 }
コード例 #3
0
        public void atualizar(int id, Categoria categoria)
        {
            var resultadoCategoria = this.buscaPorId(id);

            if (resultadoCategoria == null)
            {
                throw new ArgumentException("Categoria não existe");
            }
            categoria.id = id;
            _repository.AtualizarCategoria(categoria);
        }