Esempio n. 1
0
        public Result <List <v1.Entities.Resultados.ResultadoWS_Pregunta> > Buscar(v1.Entities.Consultas.Consulta_PreguntaPaginada consulta)
        {
            var resultado = new Result <List <v1.Entities.Resultados.ResultadoWS_Pregunta> >();

            //Busco la info
            var resultadoData = new _Rules.Rules.Rules_Pregunta(getUsuarioLogueado()).Get(consulta.Convertir());

            if (!resultadoData.Ok)
            {
                resultado.Error = resultadoData.Error;
                return(resultado);
            }

            resultado.Return = v1.Entities.Resultados.ResultadoWS_Pregunta.ToList(resultadoData.Return);
            return(resultado);
        }
Esempio n. 2
0
        public Result <List <v1.Entities.Resultados.ResultadoWS_Pregunta> > BuscarPublico(string busqueda)
        {
            var resultado = new Result <List <v1.Entities.Resultados.ResultadoWS_Pregunta> >();

            //Busco
            var resultadoQuery = new _Rules.Rules.Rules_Pregunta(getUsuarioLogueado()).GetPublico(busqueda);

            if (!resultadoQuery.Ok)
            {
                resultado.Error = resultadoQuery.Error;
                return(resultado);
            }

            //Convierto
            resultado.Return = ResultadoWS_Pregunta.ToList(resultadoQuery.Return);
            return(resultado);
        }
Esempio n. 3
0
        public Result <bool> Borrar(int id)
        {
            var resultado = new Result <bool>();

            //Busco
            var resultadoQuery = new _Rules.Rules.Rules_Pregunta(getUsuarioLogueado()).Borrar(id);

            if (!resultadoQuery.Ok)
            {
                resultado.Error = resultadoQuery.Error;
                return(resultado);
            }

            //Convierto
            resultado.Return = true;
            return(resultado);
        }
Esempio n. 4
0
        public Result <v1.Entities.Resultados.ResultadoWS_Pregunta> Actualizar(v1.Entities.Comandos.ComandoWS_PreguntaActualizar comando)
        {
            var resultado = new Result <v1.Entities.Resultados.ResultadoWS_Pregunta>();

            //Busco
            var resultadoQuery = new _Rules.Rules.Rules_Pregunta(getUsuarioLogueado()).Actualizar(comando.Convertir());

            if (!resultadoQuery.Ok)
            {
                resultado.Error = resultadoQuery.Error;
                return(resultado);
            }

            //Convierto
            resultado.Return = new ResultadoWS_Pregunta(resultadoQuery.Return);
            return(resultado);
        }
Esempio n. 5
0
        public Result <List <v1.Entities.Resultados.ResultadoWS_Pregunta> > Top(int?cantidad, string app)
        {
            var resultado = new Result <List <v1.Entities.Resultados.ResultadoWS_Pregunta> >();

            //Busco
            var resultadoQuery = new _Rules.Rules.Rules_Pregunta(getUsuarioLogueado()).Top(cantidad, app);

            if (!resultadoQuery.Ok)
            {
                resultado.Error = resultadoQuery.Error;
                return(resultado);
            }

            //Convierto
            resultado.Return = ResultadoWS_Pregunta.ToList(resultadoQuery.Return);
            return(resultado);
        }
Esempio n. 6
0
        public Result <List <v1.Entities.Resultados.ResultadoWS_Pregunta> > GetAll()
        {
            var resultado = new Result <List <v1.Entities.Resultados.ResultadoWS_Pregunta> >();

            //Busco
            var resultadoQuery = new _Rules.Rules.Rules_Pregunta(getUsuarioLogueado()).GetAll(false);

            if (!resultadoQuery.Ok)
            {
                resultado.Error = resultadoQuery.Error;
                return(resultado);
            }

            //Convierto
            resultado.Return = ResultadoWS_Pregunta.ToList(resultadoQuery.Return);
            return(resultado);
        }
Esempio n. 7
0
        public Result <v1.Entities.Resultados.ResultadoWS_Paginador <v1.Entities.Resultados.ResultadoWS_Pregunta> > BuscarPaginado(v1.Entities.Consultas.Consulta_PreguntaPaginada consulta)
        {
            var resultado = new Result <v1.Entities.Resultados.ResultadoWS_Paginador <v1.Entities.Resultados.ResultadoWS_Pregunta> >();

            //Busco la info
            var resultadoData = new _Rules.Rules.Rules_Pregunta(getUsuarioLogueado()).GetPaginado(consulta.Convertir());

            if (!resultadoData.Ok)
            {
                resultado.Error = resultadoData.Error;
                return(resultado);
            }

            //Resultado
            resultado.Return                 = new ResultadoWS_Paginador <ResultadoWS_Pregunta>();
            resultado.Return.Count           = resultadoData.Return.Count;
            resultado.Return.CantidadPaginas = resultadoData.Return.CantidadPaginas;
            resultado.Return.OrderBy         = resultadoData.Return.OrderBy;
            resultado.Return.PaginaActual    = resultadoData.Return.PaginaActual;
            resultado.Return.TamañoPagina    = resultadoData.Return.TamañoPagina;
            resultado.Return.Data            = v1.Entities.Resultados.ResultadoWS_Pregunta.ToList(resultadoData.Return.Data);
            return(resultado);
        }
Esempio n. 8
0
        public Result <v1.Entities.Resultados.ResultadoWS_Pregunta> GetDetalle(int id)
        {
            var resultado = new Result <v1.Entities.Resultados.ResultadoWS_Pregunta>();

            //Sumo el contador
            var resultadpUpdate = new _Rules.Rules.Rules_Pregunta(getUsuarioLogueado()).SumarContador(id);

            if (!resultadpUpdate.Ok)
            {
                resultado.Error = resultadpUpdate.Error;
                return(resultado);
            }

            //Busco
            var resultadoQuery = new _Rules.Rules.Rules_Pregunta(getUsuarioLogueado()).GetById(id);

            if (!resultadoQuery.Ok)
            {
                resultado.Error = resultadoQuery.Error;
                return(resultado);
            }

            //Valido
            var entity = resultadoQuery.Return;

            if (entity == null || entity.FechaBaja != null)
            {
                resultado.Error = "La inscripción no existe o está dada de baja";
                return(resultado);
            }


            //Convierto
            resultado.Return = new ResultadoWS_Pregunta(resultadoQuery.Return);
            return(resultado);
        }