public IActionResult ProyectoPropiedadPaginaPorTipoProy([FromBody] dynamic value)
        {
            try
            {
                int pagina = value.pagina != null ? (int)value.pagina : default(int);
                int idProyectoPropiedad = value.idProyectoTipo != null ? (int)value.idProyectoTipo : default(int);

                List <ProyectoPropiedad>   proyectopropiedades = ProyectoPropiedadDAO.getProyectoPropiedadesPorTipoProyectoPagina(pagina, idProyectoPropiedad);
                List <stproyectopropiedad> stproyectopropiedad = new List <stproyectopropiedad>();
                foreach (ProyectoPropiedad proyectopropiedad in proyectopropiedades)
                {
                    stproyectopropiedad temp = new stproyectopropiedad();
                    temp.id                     = proyectopropiedad.id;
                    temp.nombre                 = proyectopropiedad.nombre;
                    temp.descripcion            = proyectopropiedad.descripcion;
                    proyectopropiedad.datoTipos = DatoTipoDAO.getDatoTipo(proyectopropiedad.datoTipoid);
                    temp.datoTipoid             = proyectopropiedad.datoTipos.id;
                    temp.datoTiponombre         = proyectopropiedad.datoTipos.nombre;
                    temp.estado                 = proyectopropiedad.estado;
                    temp.fechaActualizacion     = proyectopropiedad.fechaActualizacion != null?proyectopropiedad.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null;

                    temp.fechaCreacion    = proyectopropiedad.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss");
                    temp.usuarioActualizo = proyectopropiedad.usuarioActualizo;
                    temp.usuarioCreo      = proyectopropiedad.usuarioCreo;
                    stproyectopropiedad.Add(temp);
                }

                return(Ok(new { success = true, proyectopropiedades = stproyectopropiedad }));
            }
            catch (Exception e)
            {
                CLogger.write("2", "ProyectoPropiedadController.class", e);
                return(BadRequest(500));
            }
        }
        public IActionResult ProyectoPropiedadPagina([FromBody] dynamic value)
        {
            try
            {
                int    pagina = value.pagina != null ? (int)value.pagina : default(int);
                int    numeroProyectoPropiedad = value.numeroProyectoPropiedad != null ? (int)value.numeroProyectoPropiedad : default(int);
                string filtro_busqueda         = value.filtro_busqueda != null ? value.filtro_busqueda : default(string);
                string columnaOrdenada         = value.columnaOrdenada != null ? (string)value.columnaOrdenada : default(string);
                string ordenDireccion          = value.ordenDireccion != null ? (string)value.ordenDireccion : default(string);

                List <ProyectoPropiedad> proyectopropiedades = ProyectoPropiedadDAO.getProyectoPropiedadesPagina(pagina, numeroProyectoPropiedad,
                                                                                                                 filtro_busqueda, columnaOrdenada, ordenDireccion);
                List <stproyectopropiedad> stproyectopropiedad = new List <stproyectopropiedad>();

                foreach (ProyectoPropiedad proyectopropiedad in proyectopropiedades)
                {
                    stproyectopropiedad temp = new stproyectopropiedad();
                    temp.id                     = proyectopropiedad.id;
                    temp.nombre                 = proyectopropiedad.nombre;
                    temp.descripcion            = proyectopropiedad.descripcion;
                    proyectopropiedad.datoTipos = DatoTipoDAO.getDatoTipo(proyectopropiedad.datoTipoid);
                    temp.datoTipoid             = proyectopropiedad.datoTipos.id;
                    temp.datoTiponombre         = proyectopropiedad.datoTipos.nombre;
                    temp.estado                 = proyectopropiedad.estado;
                    temp.fechaActualizacion     = proyectopropiedad.fechaActualizacion != null?proyectopropiedad.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null;

                    temp.fechaCreacion    = proyectopropiedad.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss");
                    temp.usuarioActualizo = proyectopropiedad.usuarioActualizo;
                    temp.usuarioCreo      = proyectopropiedad.usuarioCreo;
                    stproyectopropiedad.Add(temp);
                }

                return(Ok(new { success = true, proyectopropiedades = stproyectopropiedad }));
            }
            catch (Exception e)
            {
                CLogger.write("1", "ProyectoPropiedadController.class", e);
                return(BadRequest(500));
            }
        }