public async Task <IActionResult> Cadastrar([FromBody] Categoria categoria)
 {
     if (ModelState.IsValid)
     {
         await _categoriaRepository.Adicionar(categoria);
     }
     return(Ok(true));
 }
        public async Task Adicionar(Categoria categoria)
        {
            if (!ExecutarValidacao(new CategoriaValidation(), categoria))
            {
                return;
            }

            await _categoriaRepository.Adicionar(categoria);
        }
 public Categoria Adicionar(Categoria categoria)
 {
     categoria.ValidationResult = new CategoriaAptoParaCadastroValidation(_categoriaRepository).Validate(categoria);
     if (!categoria.ValidationResult.IsValid)
     {
         return(categoria);
     }
     return(_categoriaRepository.Adicionar(categoria));
 }
        public async Task <ActionResult <CategoriaViewModel> > Post(CategoriaViewModel categoriaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var categoria = _mapper.Map <Categoria>(categoriaViewModel);
            await _categoriaRepository.Adicionar(categoria);

            return(Ok(categoria));
        }
Beispiel #5
0
 public IActionResult Post([FromBody] Categoria categoria)
 {
     try
     {
         categoria = _categoriaRepository.Adicionar(categoria);
         return(Ok(categoria));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message + ". contate nossa equipe de suporte para solucionarmos o erro presente nesta página email : [email protected], telefone : (11)31212121"));
     }
 }
Beispiel #6
0
        public ActionResult Create(Categoria categoria)
        {
            if (ModelState.IsValid)
            {
                categoriaRepository.Adicionar(categoria);
                categoriaRepository.Salvar();

                return(RedirectToAction("Listar"));
            }

            return(View(categoria));
        }
 public IActionResult Post([FromBody] Categoria Categoria)
 {
     try
     {
         _categoriaRepository.Adicionar(Categoria);
         return(Created("api/esporte", Categoria));
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #8
0
        public async Task <IActionResult> Create(CategoriaViewModel categoriaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(categoriaViewModel));
            }

            var categoria = _mapper.Map <Categoria>(categoriaViewModel);
            await _categoriaRepository.Adicionar(categoria);

            return(RedirectToAction(nameof(Index)));
        }
Beispiel #9
0
        public void Adicionar(Categoria categoria)
        {
            if (categoria is null)
            {
                throw new Exception("Nenhuma categoria para adicionar.");
            }

            ValidarCategoria(categoria);
            categoria.Ativo        = true;
            categoria.DataCadastro = DateTime.Now;
            _categoriaRepository.Adicionar(categoria);
            _categoriaRepository.SalvarAlteracoes();
        }
        public IActionResult Post([FromBody] Categoria categoria)
        {
            try
            {
                //Adiciona uma nova Categoria
                _categoriaRepository.Adicionar(categoria);

                //statusCode 200
                return(Ok(categoria));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public IActionResult Post([FromForm] Categoria categoria)
        {
            try
            {
                //adiciona uma nova categoria
                categoriaRepository.Adicionar(categoria);

                //retorna Ok se a categoria tiver sido cadastrada
                return(Ok(categoria));
            }
            catch (Exception ex)
            {
                //caso ocorra algum erro retorno BadRequest e a mensagem da exception
                return(BadRequest(ex.Message));
            }
        }
Beispiel #12
0
        public IActionResult Post([FromForm] Categoria categoria)
        {
            try
            {
                //Adicionar uma categoria
                _categoriaRepository.Adicionar(categoria);

                //Retorna OK e as categorias
                return(Ok(categoria));
            }
            catch (Exception ex)
            {
                //Caso ocorra um erro retorna uma mensagem de erro
                return(BadRequest(ex.Message));
            }
        }
Beispiel #13
0
        public async Task <bool> Adicionar(Categoria categoria)
        {
            if (!ExecutarValidacao(new CategoriaValidation(), categoria))
            {
                return(false);
            }

            if (_categoriaRepository.Pesquisar(c => c.Descricao == categoria.Descricao).Result.Any())
            {
                Notificar("Já existe uma categoria com a descrição informada.");
                return(false);
            }

            await _categoriaRepository.Adicionar(categoria);

            return(true);
        }
Beispiel #14
0
        public async Task <IActionResult> Create(CategoriaViewModel categoriaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(categoriaViewModel));
            }

            categoriaViewModel.DataCadastro = DateTime.Now;

            var categoria = _mapper.Map <Categoria>(categoriaViewModel);

            await _categoriaRepository.Adicionar(categoria);

            TempData["MensagemSucesso"] = "Salvo com sucesso";

            return(RedirectToAction(nameof(Index)));
        }
Beispiel #15
0
        public CategoriaViewModel Adicionar(CategoriaViewModel categoriaViewModel)
        {
            var categoria = Mapper.Map <Categoria>(categoriaViewModel);

            if (!categoria.EhValido())
            {
                return(categoriaViewModel);
            }

            _categoriaRepository.Adicionar(categoria);

            if (!Commit())
            {
                AdicionarErrosValidacao(categoria.ValidationResult, "Ocorreu um erro ao salvar no banco de dados.");
            }

            return(categoriaViewModel);
        }
Beispiel #16
0
 public Categoria Adcionar(Categoria categoria)
 {
     return(_categoriaRepository.Adicionar(categoria));
 }
Beispiel #17
0
        public async Task Adicionar(Categoria categoria)
        {
            _categoriaRepository.Adicionar(categoria);

            await _categoriaRepository.UnitOfWork.Commit();
        }
Beispiel #18
0
 public void Adicionar(Categoria categoria)
 {
     repository.Adicionar(categoria);
 }
Beispiel #19
0
 public ActionResult Adicionar(Categoria categoria)
 {
     _categoriaRepository.Adicionar(categoria);
     return(RedirectToAction("Index"));
 }