Пример #1
0
        public ActionResult <Resposta <HistoricoParecer> > Deletar(string id)
        {
            var conn = ObterConnectionString();

            if (!string.IsNullOrEmpty(conn))
            {
                //dapperContext.connection.ConnectionString = conn;
                Expression <Func <HistoricoParecer, object> > predicate = c => c.idHistoricoParecer;

                var retorno = business.Get(predicate, id);
                if (retorno.Status.Equals((int)eRespostaStatus.OK))
                {
                    response = business.Delete(retorno.Data.FirstOrDefault(), conn);
                }
                else
                {
                    response.SetMessage("Erro ao Deletar", (int)eRespostaStatus.Erro, retorno.Ex);
                }
            }
            else
            {
                return(this.response.SetMessage("Chave Api Inválida!", (int)eRespostaStatus.Erro, null));
            }

            return(response);
        }
Пример #2
0
        public Resposta <FotoLista> ListarImagens(int orc, string connectionString)
        {
            dapperContext.connection.ConnectionString = connectionString;

            Expression <Func <Foto, object> > predicate = c => c.Orc;

            this.response = this.Get(predicate, orc);
            var lista = new List <FotoLista>();

            foreach (var foto in response.Data)
            {
                lista.Add(new FotoLista {
                    Codigo       = foto.Orc,
                    DataInclusao = foto.Dt_Foto,
                    NumeroFoto   = foto.Numfot,
                    Versao       = foto.Versao
                });
            }

            if (lista.Count > 0)
            {
                return(responseLista.SetData(lista, (int)eRespostaStatus.OK));
            }
            else
            {
                return(responseLista.SetMessage("Esse orçamento não possui imagens", (int)eRespostaStatus.OK));
            }
        }
Пример #3
0
        public ActionResult <Resposta <tipo_comentario> > Deletar(string valor)
        {
            var conn = ObterConnectionString();

            if (!string.IsNullOrEmpty(conn))
            {
                Expression <Func <tipo_comentario, object> > predicate = c => c.tipo;

                var retorno = business.Get(predicate, valor);
                if (retorno.Status.Equals((int)eRespostaStatus.OK))
                {
                    response = business.Delete(retorno.Data.FirstOrDefault());
                }
                else
                {
                    response.SetMessage("Erro ao Deletar", (int)eRespostaStatus.Erro, retorno.Ex);
                }
            }
            else
            {
                return(this.response.SetMessage("Chave Api Inválida!", (int)eRespostaStatus.Erro, null));
            }

            return(response);
        }
Пример #4
0
        public Resposta <HistoricoParecer> GetUserById(Guid userId, string conn)
        {
            try
            {
                dapperContext.connection.ConnectionString = conn;
                DynamicParameters parameters = new DynamicParameters();
                parameters.Add("@idHistoricoParecer", userId);
                var dados = SqlMapper.Query <HistoricoParecer>(dapperContext.connection, "spr_listarParecer", parameters, commandType: CommandType.StoredProcedure).ToList();

                response.SetData(dados, 0);
            }
            catch (Exception ex)
            {
                response.SetMessage("Erro ao Executar Proc", 1, ex);
            }

            return(response);
        }
Пример #5
0
        public Resposta <CamposOrcamento> StoreProcedure(DynamicParameters parameters, string Proc)
        {
            try
            {
                var dados = SqlMapper.Query <CamposOrcamento>(dapperContext.connection, Proc, parameters, commandType: CommandType.StoredProcedure).ToList();

                response.SetData(dados, 0);
            }
            catch (Exception ex)
            {
                response.SetMessage($"Erro ao Executar Procedure: {Proc}", 1, ex);
            }

            return(response);
        }
Пример #6
0
        public virtual Resposta <T> Get(Expression <Func <T, object> > predicate, object valor)
        {
            try
            {
                var pgMain = new PredicateGroup {
                    Operator = GroupOperator.And, Predicates = new List <IPredicate>()
                };
                pgMain.Predicates.Add(Predicates.Field <T>(predicate, Operator.Eq, valor));

                response.SetData(dapperContext.connection.GetList <T>(pgMain).ToList(), (int)eRespostaStatus.OK);
            }
            catch (Exception ex)
            {
                response.SetMessage("Erro ao Consultar", (int)eRespostaStatus.Erro, ex);
            }

            return(response);
        }