public TransactionResult create(CategoriaVo categoria_vo, User user_log) { Categoria obj = CategoriaAdapter.voToObject(categoria_vo); obj.user = user_log; return(categoria_repository.create(obj)); }
public async Task Deletar(Guid id) { var categoria = await ObterCategoria(id, "Deletar"); if (categoria == null) { return; } var validation = new CategoriaAptaParaDeletarValidation(categoria, _produtoRepository).Validate(categoria); if (!validation.IsValid) { NotificarValidacoesErro(validation); return; } await _categoriaRepository.Deletar(id); if (!await Commit()) { return; } await _mediator.RaiseEvent(CategoriaAdapter.ToCategoriaDeletadaEvent(categoria)); }
public CategoriaDto Procurar(Guid id) { var categoria = categoriaRepositorio.Procurar(id); var categoriaDto = CategoriaAdapter.toDto(categoria); return(categoriaDto); }
public void Insert(CategoriaDto categoriaDto) { Categoria categoria = CategoriaAdapter.toDomain(categoriaDto); categoria.id = Guid.NewGuid(); categoriaRepositorio.Inserir(categoria); }
public CategoriaDTO Procurar(Guid id) { if (id == Guid.Empty) { throw new ApplicationException("Id nao informado"); } Categoria categoria = this.categoriaRepositorio.Selecionar(id); return(CategoriaAdapter.ParaDTO(categoria)); }
public List <CategoriaDto> Listar() { var categorias = categoriaRepositorio.Listar(); List <CategoriaDto> categoriaDtos = new List <CategoriaDto>(); foreach (var categoria in categorias) { categoriaDtos.Add(CategoriaAdapter.toDto(categoria)); } return(categoriaDtos); }
public Guid Alterar(CategoriaDTO categoria) { Categoria categoriaItem = CategoriaAdapter.ParaDomain(categoria); if (string.IsNullOrEmpty(categoriaItem.Descricao)) { throw new ApplicationException("Descrição não informada"); } this.categoriaRepositorio.Alterar(categoriaItem); return(categoriaItem.Id); }
public async Task Atualizar(Categoria categoria) { if (!CategoriaValida(categoria)) { return; } var validation = new CategoriaAptaParaRegistrarValidation(categoria, _categoriaRepository).Validate(categoria); if (!validation.IsValid) { NotificarValidacoesErro(validation); return; } await _categoriaRepository.Atualizar(categoria); if (!await Commit()) { return; } await _mediator.RaiseEvent(CategoriaAdapter.ToCategoriaAtualizadaEvent(categoria)); }
public void Update(CategoriaDto categoriaDto) { Categoria categoria = CategoriaAdapter.toDomain(categoriaDto); categoriaRepositorio.Alterar(categoria); }
public List <CategoriaDTO> SelecionarTodos() { return(CategoriaAdapter.ListParaDTO(categoriaRepositorio.SelecionarTodos())); }
public TransactionResult update(CategoriaVo categoria_vo) { return(categoria_repository.update(CategoriaAdapter.voToObject(categoria_vo))); }