Exemplo n.º 1
0
        public async Task <int> Create(CategoriaRequestModel request)
        {
            var categoria         = new CategoriaEntity(request.NomeCategoria, request.FornecedorId);
            var categoriaJaExiste = await _repository.VerificarSeJaExisteCategoria(categoria.NomeCategoria);

            if (categoriaJaExiste)
            {
                throw new ArgumentException("Categoria já existe.");
            }
            categoria.Validate();
            await _repository.Create(categoria);

            return(categoria.Id);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create([FromBody] CategoriaDTO categoriadto)
        {
            Categoria cat;

            if (categoriadto.SuperCategoria == null)
            {
                cat = new Categoria {
                    Nome = categoriadto.Nome, SuperCatID = null
                };
                await _repository.Create(cat);
            }
            else
            {
                cat = new Categoria {
                    Nome = categoriadto.Nome, SuperCatID = categoriadto.SuperCategoria.Value
                };

                int SuperCategoriaID = categoriadto.SuperCategoria.Value;
                var SuperCategoria   = await _repository.GetById(SuperCategoriaID);

                SuperCategoria.AdicionarSubCategoria(cat);
                await _repository.SaveChangesAsync();
            }
            var dto = _mapper.Map <Categoria, CategoriaDTO>(cat);

            return(Created("Categoria criada", dto));
        }
Exemplo n.º 3
0
 public void Create(Categoria entity)
 {
     using (var trans = new TransactionScope())
     {
         _CategoriaRepository.Create(entity);
         trans.Complete();
     }
 }
Exemplo n.º 4
0
        public ERetornoEstabelecimento Create(CategoriaModel categoria)
        {
            if (_categoriaRepository.FindByName(categoria.nome) != null)
            {
                return(ERetornoEstabelecimento.CategoriaRepetida);
            }

            _categoriaRepository.Create(categoria);
            return(ERetornoEstabelecimento.SucessoCadastro);
        }
Exemplo n.º 5
0
        public async Task <CategoriaDoItemDTO> Add(CategoriaDoItemDTO obj)
        {
            try
            {
                var categoria = _mapper.Map <CategoriaDoItem>(obj);

                await _repository.Create(categoria);
            }
            catch (Exception ex)
            {
                throw new Exception(ex + "Aconteceu um erro");
            }


            return(obj);
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Create(Categoria item)
        {
            var nombre             = item.Nombre;
            var articuloEncontrado = Repository.Search(nombre);

            if (articuloEncontrado.Count > 0)
            {
                return(BadRequest("El articulo => " + nombre + " Ya existe en la base de datos."));
            }
            try
            {
                await Repository.Create(item);

                await unitOfWork.CompleteAsync();

                return(Ok(item));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
 public void Create(Categoria obj)
 {
     categoriaRepository.Create(obj);
 }
Exemplo n.º 8
0
 public void Create(Categoria entity)
 {
     categoriaRepo.Create(entity);
 }
Exemplo n.º 9
0
 public void Create(Categoria entity)
 {
     _categoriaRepository.Create(entity);
 }
Exemplo n.º 10
0
 public void Create(Categoria c)
 {
     crep.Create(c);
 }