Exemple #1
0
 public CatalogoService(Enumeraciones.enumCatalogos enumCatalogo)
 {
     _enumCatalogo       = enumCatalogo;
     _catalogoRepository = new CatalogoRepository();
     _catalogoRepository._enumCatalogo = enumCatalogo;
     HeaderDescription = GetDescription();
 }
Exemple #2
0
        public async Task <IActionResult> Handle(ExcluirCatalogoCommand request, CancellationToken cancellationToken)
        {
            ApplicationResult <bool> result = new ApplicationResult <bool>(request);

            //Exclui o catalogo no banco de dados
            await CatalogoRepository.ExcluirAsync(request.CatalogoId);

            UnitOfWork.Commit(false);

            result.Result = true;
            result.SetHttpStatusToOk("Catalogo excluído com sucesso.");
            return(result);
        }
        public async Task <IActionResult> Handle(AlterarCatalogoCommand request, CancellationToken cancellationToken)
        {
            ApplicationResult <bool> result = new ApplicationResult <bool>(request);

            //Monta o objeto com os dados do catalogo
            var catalogo = await CatalogoRepository.ObterAsync(request.CatalogoId);

            //Adiciona o catalogo no banco de dados
            CatalogoRepository.Atualizar(catalogo);
            UnitOfWork.Commit(false);

            result.Result = true;
            result.SetHttpStatusToOk("Catalogo alterado com sucesso.");
            return(result);
        }
Exemple #4
0
        public async Task <IActionResult> Handle(ExcluirCatalogoItemCatalogoCommand request, CancellationToken cancellationToken)
        {
            ApplicationResult <bool> result = new ApplicationResult <bool>(request);

            var catalogo = await CatalogoRepository.ObterAsync(request.CatalogoId);

            catalogo.RemoverItem(request.ItemCatalogoId);

            //Adiciona o catalogo no banco de dados
            CatalogoRepository.Atualizar(catalogo);
            UnitOfWork.Commit(false);

            result.Result = true;
            result.SetHttpStatusToOk("Item excluído com sucesso.");
            return(result);
        }
        public async Task <IActionResult> Handle(CadastrarCatalogoCommand request, CancellationToken cancellationToken)
        {
            ApplicationResult <Guid> result = new ApplicationResult <Guid>(request);

            //Monta o objeto com os dados do catalogo
            var catalogo = Domain.AggregatesModel.CatalogoAggregate.Catalogo.Criar(request.UnidadeId);

            //Adiciona o catalogo no banco de dados
            await CatalogoRepository.AdicionarAsync(catalogo);

            UnitOfWork.Commit(false);

            result.Result = catalogo.CatalogoId;
            result.SetHttpStatusToOk("Catálogo cadastrado com sucesso.");
            return(result);
        }
Exemple #6
0
 public CatalogoController()
 {
     catalogoService = new CatalogoRepository();
 }
Exemple #7
0
 CatalogoController()
 {
     repository = new CatalogoRepository();
     response   = new ExpandoObject();
 }
Exemple #8
0
 public HomeController()
 {
     catalogoService = new CatalogoRepository();
     lectorService   = new LectorRepository();
 }
Exemple #9
0
 public CatalogoService()
 {
     _catalogoRepository = new CatalogoRepository();
 }