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); }
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)); }
public void Create(Categoria entity) { using (var trans = new TransactionScope()) { _CategoriaRepository.Create(entity); trans.Complete(); } }
public ERetornoEstabelecimento Create(CategoriaModel categoria) { if (_categoriaRepository.FindByName(categoria.nome) != null) { return(ERetornoEstabelecimento.CategoriaRepetida); } _categoriaRepository.Create(categoria); return(ERetornoEstabelecimento.SucessoCadastro); }
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); }
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); }
public void Create(Categoria entity) { categoriaRepo.Create(entity); }
public void Create(Categoria entity) { _categoriaRepository.Create(entity); }
public void Create(Categoria c) { crep.Create(c); }