Example #1
0
        public Task <RetornoRequisicao <List <Empresa> > > BuscarFiltroListagem(EmpresaFiltroListagemDto filtro)
        {
            RetornoRequisicao <List <Empresa> > retorno = new RetornoRequisicao <List <Empresa> >();

            retorno.Objeto = new List <Empresa>();

            try
            {
                if (filtro.CNPJ == "" && filtro.NomeFantasia == "" && filtro.DataCadastro == "")
                {
                    var retornoIList = _empresaRepository.BuscarTodos().Result;

                    foreach (var item in retornoIList)
                    {
                        retorno.Objeto.Add(item);
                    }

                    return(Task.FromResult(retorno));
                }
                else
                {
                    retorno.Objeto = _empresaRepository.BuscarEmpresaFiltro(filtro).Result;
                }

                return(Task.FromResult(retorno));
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao buscar empresa: " + ex.Message;

                return(Task.FromResult(retorno));
            }
        }
        /// <summary>
        /// Chama o service de validacao de string prima
        /// </summary>
        /// <param name="entrada"></param>
        /// <returns></returns>
        public async Task <RetornoRequisicao <StringPrima> > ValidarStringPrima(ValidarStringPrimaDto entrada)
        {
            var retornoService = new RetornoRequisicao <StringPrima>();

            try
            {
                retornoService = await _validacaoStringPrimaService.ValidarStringPrima(entrada);

                if (retornoService.Status != HttpStatusCode.OK)
                {
                    return(new RetornoRequisicao <StringPrima>()
                    {
                        Objeto = retornoService.Objeto,
                        Mensagem = retornoService.Mensagem,
                        Status = retornoService.Status
                    });
                }
            }
            catch (Exception ex)
            {
                return(new RetornoRequisicao <StringPrima>()
                {
                    Objeto = null,
                    Mensagem = "Ocorreu um erro ao retornar os dados: " + ex,
                    Status = HttpStatusCode.InternalServerError
                });
            }

            return(new RetornoRequisicao <StringPrima>()
            {
                Objeto = retornoService.Objeto,
                Mensagem = retornoService.Mensagem,
                Status = retornoService.Status
            });
        }
Example #3
0
        public async Task <ActionResult <Cake> > Put(Cake cake)
        {
            using (IDbContextTransaction dbContextTransaction = context.Database.BeginTransaction())
            {
                try
                {
                    try
                    {
                        cake.PreparationDate      = DateTime.Now;
                        context.Entry(cake).State = EntityState.Modified;
                        await context.SaveChangesAsync();

                        await dbContextTransaction.CommitAsync();

                        return(Ok(cake));
                    }
                    catch (Exception ex)
                    {
                        await dbContextTransaction.RollbackAsync();

                        return(BadRequest(new RetornoRequisicao {
                            Mensagem = ex.Message, Sucesso = false
                        }));
                    }
                }
                catch (Exception ex)
                {
                    var retorno = new RetornoRequisicao()
                    {
                        Mensagem = ex.Message, Sucesso = false
                    };
                    return(BadRequest(retorno));
                }
            }
        }
        public static RetornoRequestLira GetRetorno(RetornoRequisicao retorno, Exception ex)
        {
            var ret = GetRetorno(retorno);

            ret.MsgAdicional = ex.Message;

            return(ret);
        }
Example #5
0
        public Task <RetornoRequisicao <int> > BuscarProximoCodigo()
        {
            RetornoRequisicao <int> retorno = new RetornoRequisicao <int>();

            try
            {
                retorno.Objeto = _empresaRepository.BuscarProximoCodigo().Result;

                return(Task.FromResult(retorno));
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao buscar próximo código: " + ex.Message;

                return(Task.FromResult(retorno));
            }
        }
Example #6
0
        public Task <RetornoRequisicao <Empresa> > BuscarPorCodigo(string codigo)
        {
            RetornoRequisicao <Empresa> retorno = new RetornoRequisicao <Empresa>();

            try
            {
                retorno.Objeto = _empresaRepository.BuscarEmpresa(codigo).Result;

                return(Task.FromResult(retorno));
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao buscar empresa: " + ex.Message;

                return(Task.FromResult(retorno));
            }
        }
        public Task <RetornoRequisicao <Fornecedor> > Cadastrar(Fornecedor fornecedor)
        {
            RetornoRequisicao <Fornecedor> retorno = new RetornoRequisicao <Fornecedor>();

            try
            {
                _fornecedorRepository.CadastrarFornecedor(fornecedor);
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao cadastrar fornecedor: " + ex.Message;

                return(Task.FromResult(retorno));
            }

            return(Task.FromResult(retorno));
        }
        public Task <RetornoRequisicao <Fornecedor> > Buscar(string id)
        {
            RetornoRequisicao <Fornecedor> retorno = new RetornoRequisicao <Fornecedor>();

            try
            {
                retorno.Objeto = _fornecedorRepository.Buscar(id).Result;

                return(Task.FromResult(retorno));
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao buscar fornecedor: " + ex.Message;

                return(Task.FromResult(retorno));
            }
        }
Example #9
0
        public Task <RetornoRequisicao <bool> > Atualizar(Empresa Empresa)
        {
            RetornoRequisicao <bool> retorno = new RetornoRequisicao <bool>();

            try
            {
                _empresaRepository.AtualizarCadastroEmpresa(Empresa);
                retorno.Objeto = true;

                return(Task.FromResult(retorno));
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao atualizar cadastro da empresa: " + ex.Message;
                retorno.Objeto   = false;
                return(Task.FromResult(retorno));
            }
        }
Example #10
0
        public Task <RetornoRequisicao <bool> > Deletar(string id)
        {
            RetornoRequisicao <bool> retorno = new RetornoRequisicao <bool>();

            try
            {
                _empresaRepository.DeletaCadastroEmpresa(id);
                retorno.Objeto = true;

                return(Task.FromResult(retorno));
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao deletar empresa: " + ex.Message;
                retorno.Objeto   = false;
                return(Task.FromResult(retorno));
            }
        }
        public Task <RetornoRequisicao <bool> > Atualizar(Fornecedor fornecedor)
        {
            RetornoRequisicao <bool> retorno = new RetornoRequisicao <bool>();

            try
            {
                _fornecedorRepository.AtualizarCadastroFornecedor(fornecedor);
                retorno.Objeto = true;

                return(Task.FromResult(retorno));
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao atualizar cadastro do fornecedor: " + ex.Message;
                retorno.Objeto   = false;
                return(Task.FromResult(retorno));
            }
        }
Example #12
0
        public Task <RetornoRequisicao <Empresa> > Cadastrar(Empresa empresa)
        {
            RetornoRequisicao <Empresa> retorno = new RetornoRequisicao <Empresa>();

            try
            {
                _empresaRepository.CadastrarEmpresa(empresa);

                retorno.Mensagem = "OK";
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao cadastrar empresa: " + ex.Message;

                return(Task.FromResult(retorno));
            }

            return(Task.FromResult(retorno));
        }
        public async Task <IActionResult> ValidarStringPrima([FromBody] ValidarStringPrimaDto entrada)
        {
            try
            {
                var retorno = await _validacaoStringPrimaApplication.ValidarStringPrima(entrada);

                return(StatusCode(StatusCodes.Status200OK, retorno));
            }
            catch (Exception ex)
            {
                var retorno = new RetornoRequisicao <object>
                {
                    Objeto   = null,
                    Mensagem = $"Ocorreu um erro interno no servidor: {ex.Message}",
                    Status   = HttpStatusCode.NotFound
                };

                return(StatusCode(StatusCodes.Status500InternalServerError, retorno));
            }
        }
Example #14
0
        public Task <RetornoRequisicao <List <Empresa> > > BuscarTodos()
        {
            RetornoRequisicao <List <Empresa> > retorno = new RetornoRequisicao <List <Empresa> >();

            retorno.Objeto = new List <Empresa>();

            try
            {
                var retornoIList = _empresaRepository.BuscarTodos().Result;

                foreach (var item in retornoIList)
                {
                    retorno.Objeto.Add(item);
                }

                return(Task.FromResult(retorno));
            }
            catch (Exception ex)
            {
                retorno.Mensagem = "Erro ao buscar lista de empresas: " + ex.Message;

                return(Task.FromResult(retorno));
            }
        }
 public static RetornoRequestLira GetRetorno(RetornoRequisicao retorno)
 {
     return(new RetornoRequestLira(retorno));
 }