示例#1
0
        // can be 192 or 128



        public static ListCollection <Usuario> GetUsers(Query query)
        {
            ListCollection <Usuario> usuarios = new ListCollection <Usuario>();

            var resultado = AdministracionMapper.GetUsuarios(query);

            usuarios.Total = AdministracionMapper.GetTotalUsuarios(query);
            usuarios.AddRange(resultado);
            return(usuarios);
        }
示例#2
0
        public static ListCollection <Role> GetRoles(Query query)
        {
            IList <Role>          roles           = AdministracionMapper.GetRoles(query);
            ListCollection <Role> rolesCollection = new ListCollection <Role>();

            rolesCollection.AddRange(roles);
            rolesCollection.Total = AdministracionMapper.GetTotalRoles(query);

            return(rolesCollection);
        }
示例#3
0
        public static ListCollection <Cancion> GetCanciones(Query query)
        {
            ListCollection <Cancion> canciones = new ListCollection <Cancion>();

            IList <Cancion> result = CancionesMapper.GetCanciones(query);
            int             total  = CancionesMapper.GetTotalCanciones(query);

            canciones.AddRange(result);
            canciones.Total = total;

            return(canciones);
        }
示例#4
0
        public static ListCollection <Versiculo> GetVersiculos(Query query)
        {
            ListCollection <Versiculo> versiculos = new ListCollection <Versiculo>();

            IList <Versiculo> result = BibliaMapper.GetVersiculos(query);
            int total = BibliaMapper.GetTotalVersiculos(query);

            versiculos.AddRange(result);
            versiculos.Total = total;

            return(versiculos);
        }
示例#5
0
        public static ListCollection <ProximaFecha> GetProximasFechas(Query query)
        {
            ListCollection <ProximaFecha> proximasFechas = new ListCollection <ProximaFecha>();

            IList <ProximaFecha> result = ReunionMapper.GetProximasFechas(query);
            int total = ReunionMapper.GetTotalProximasFechas(query);

            proximasFechas.AddRange(result);
            proximasFechas.Total = total;

            return(proximasFechas);
        }
示例#6
0
 public ActionResult Save(Bam.Net.Data.Tests.List[] values)
 {
     try
     {
         ListCollection saver = new ListCollection();
         saver.AddRange(values);
         saver.Save();
         return(Json(new { Success = true, Message = "", Dao = "" }));
     }
     catch (Exception ex)
     {
         return(GetErrorResult(ex));
     }
 }
示例#7
0
        public static ListCollection <Role> GetRoles()
        {
            Query query = new Query();

            query.Paginate = false;
            query.Order    = new FieldOrder("Role.Nombre", "ASC");
            IList <Role>          roles           = AdministracionMapper.GetRoles(query);
            ListCollection <Role> rolesCollection = new ListCollection <Role>();

            rolesCollection.AddRange(roles);
            rolesCollection.Total = AdministracionMapper.GetTotalRoles(query);

            return(rolesCollection);
        }
示例#8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="memberDescriptors"></param>
        /// <param name="declaringDescriptor"></param>
        /// <returns></returns>
        public static IgnoreChildPropertyDescriptors RetrieveMemberDescriptors(Type declaringType, IEntryDescriptor declaringDescriptor)
        {
            var _ignorePropertyList  = new ListCollection <IgnoreChildPropertyDescriptor>();
            var _propertyDescriptors = DbQueryPropertyHelpers.RetrieveMemberDescriptors(declaringType, declaringDescriptor);

            foreach (var _propertyDescriptor in _propertyDescriptors)
            {
                var _ignoreChildProperties = IgnoreChildPropertyHelpers.RetrieveMemberDescriptors(_propertyDescriptor, declaringDescriptor);

                if (!_ignoreChildProperties.IsEmpty)
                {
                    _ignorePropertyList.AddRange(_ignoreChildProperties);
                }
            }

            return(new IgnoreChildPropertyDescriptors(_ignorePropertyList, declaringDescriptor));
        }
示例#9
0
        public static ListCollection <Reunion> GetReuniones(Query query)
        {
            ListCollection <Reunion> reuniones = new ListCollection <Reunion>();

            var list = new List <Rule>();



            List <string> queryText = new List <string>();

            if (query.Filters != null)
            {
                for (int i = 0; i < query.Filters.Count; i++)
                {
                    var item = query.Filters[i];
                    if (item.Field.Equals("IdEstado"))
                    {
                        var value = int.Parse(item.Value.Replace("'", string.Empty));
                        if ((Reunion.EstadoENUM)value == Reunion.EstadoENUM.FINALIZADO)
                        {
                            list.Add(item);
                            if (item.Op.Equals(Query.Comparator.EQUALS))
                            {
                                queryText.Add(string.Format(" (FechaCulto <= '{0}' AND IdEstado = {1})",
                                                            DateTime.Today.ToString("yyyyMMdd"), (int)Reunion.EstadoENUM.CREADO));
                            }
                            else
                            {
                                queryText.Add(string.Format(" (FechaCulto > '{0}' AND IdEstado = {1} OR IdEstado <> {1})",
                                                            DateTime.Today.ToString("yyyyMMdd"), (int)Reunion.EstadoENUM.CREADO));
                            }
                        }

                        if ((Reunion.EstadoENUM)value == Reunion.EstadoENUM.CREADO)
                        {
                            list.Add(item);
                            if (item.Op.Equals(Query.Comparator.EQUALS))
                            {
                                queryText.Add(string.Format(" (FechaCulto >= '{0}' AND IdEstado = {1})",
                                                            DateTime.Today.ToString("yyyyMMdd"), (int)Reunion.EstadoENUM.CREADO));
                            }
                            else
                            {
                                queryText.Add(string.Format(" (FechaCulto < '{0}' AND IdEstado = {1} OR IdEstado <> {1})",
                                                            DateTime.Today.ToString("yyyyMMdd"), (int)Reunion.EstadoENUM.CREADO));
                            }
                        }
                    }
                }
            }

            foreach (var item in list)
            {
                query.Filters.Remove(item);
            }
            string queryTextExtra = string.Empty;

            foreach (var text in queryText)
            {
                if (queryTextExtra.Equals(string.Empty))
                {
                    queryTextExtra = text;
                }
                else
                {
                    queryTextExtra += " AND " + text;
                }
            }

            query.QueryText = queryTextExtra;
            IList <Reunion> result = ReunionMapper.GetReuniones(query);
            int             total  = ReunionMapper.GetTotalReuniones(query);

            reuniones.AddRange(result);
            reuniones.Total = total;

            return(reuniones);
        }