예제 #1
0
 public virtual void AdicionarCategoria(Categoria Categoria)
 {
     try
     {
         _CategoriaRepositorio.Adicionar(Categoria);
         _CategoriaRepositorio.Commit();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public IActionResult Cadastrar(CategoriaDto categoriaModel)
 {
     try
     {
         var categoria = _mapper.Map <Categoria>(categoriaModel);
         _categoriaRepositorio.Adicionar(categoria);
         return(Created($"api/categoria/{categoria.Id}", _mapper.Map <CategoriaDto>(categoria)));
     }
     catch (System.Exception ex)
     {
         return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de Dados Falou{ ex.Message }"));
     }
 }
예제 #3
0
        public IActionResult Cadastrar(Categoria categoria)
        {
            try
            {
                _categoriaRepositorio.Adicionar(categoria);

                return(Ok(categoria));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #4
0
 public Categoria Adicionar(Categoria categoria)
 {
     categoria.ValidationResult = new CategoriaAptaParaCadastroValidation(_categoriaRepositorio).Validate(categoria);
     if (categoria.ValidationResult.IsValid)
     {
         var categoriaRetorno = _categoriaRepositorio.Adicionar(categoria);
         categoriaRetorno.ValidationResult = categoria.ValidationResult;
         return(categoriaRetorno);
     }
     else
     {
         return(categoria);
     }
 }
        public async Task <bool> Handle(AdicionarCategoriaCommand command, CancellationToken cancellationToken)
        {
            if (!command.ValidarCommand(command, _mediator))
            {
                return(false);
            }

            var categoria = new Categoria(command.Nome, command.Codigo, true);

            if (await CategoriaJaExistente(categoria))
            {
                return(false);
            }

            _categoriaRepositorio.Adicionar(categoria);
            return(await _categoriaRepositorio.UnitOfWork.Commit());
        }
        public IActionResult Cadastrar(CategoriaDTO categoria)
        {
            try
            {
                Categoria cat = new Categoria();
                cat.Nome      = categoria.Nome;
                cat.UrlImagem = categoria.UrlImagem;

                _categoriaRepositorio.Adicionar(cat);

                return(Ok(new { data = cat }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #7
0
 public IActionResult Novo(Categoria categoria)
 {
     try
     {
         SetLogado();
         categoria.Validate();
         if (!categoria.MensagemValidacao.Any())
         {
             _categoriaRepositorio.Adicionar(categoria);
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Errors = categoria.MensagemValidacao;
             return(View());
         }
     }
     catch (Exception ex)
     {
         ViewBag.Errors = new List <string>();
         ViewBag.Errors.Add(ex.Message);
         return(View());
     }
 }
예제 #8
0
 public void Adicionar(Categoria categoria)
 {
     _categoriaRepositorio.Adicionar(categoria);
 }