public IActionResult SubProductoPropiedadPorTipo(int idSubproductoTipo)
        {
            try
            {
                List <SubproductoPropiedad>   subproductopropiedades = SubproductoPropiedadDAO.getSubproductoPropiedadesPorTipo(idSubproductoTipo);
                List <StSubproductoPropiedad> stsubproductopropiedad = new List <StSubproductoPropiedad>();
                foreach (SubproductoPropiedad subproductopropiedad in subproductopropiedades)
                {
                    StSubproductoPropiedad temp = new StSubproductoPropiedad();
                    temp.id          = subproductopropiedad.id;
                    temp.nombre      = subproductopropiedad.nombre;
                    temp.descripcion = subproductopropiedad.descripcion;

                    subproductopropiedad.datoTipos = DatoTipoDAO.getDatoTipo(subproductopropiedad.datoTipoid);

                    temp.datoTipoid         = subproductopropiedad.datoTipoid;
                    temp.datoTipoNombre     = subproductopropiedad.datoTipos.nombre;
                    temp.fechaActualizacion = subproductopropiedad.fechaActualizacion != null?subproductopropiedad.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null;

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

                return(Ok(new { success = true, subproductopropiedades = stsubproductopropiedad }));
            }
            catch (Exception e)
            {
                CLogger.write("6", "SubproductoPropiedadController.class", e);
                return(BadRequest(500));
            }
        }
        public IActionResult SubproductoPropiedadPagina([FromBody] dynamic value)
        {
            try
            {
                int    pagina           = value.pagina != null ? (int)value.pagina : 1;
                int    registros        = value.registros != null ? (int)value.registros : 20;
                String filtro_busqueda  = value.filtro_busqueda;
                String columna_ordenada = value.columna_ordenada;
                String orden_direccion  = value.orden_direccion;

                List <SubproductoPropiedad> subProductoPropiedades = SubproductoPropiedadDAO.getPagina(pagina, registros, filtro_busqueda, columna_ordenada,
                                                                                                       orden_direccion);

                List <StSubproductoPropiedad> lstSubproductoPropiedades = new List <StSubproductoPropiedad>();
                foreach (SubproductoPropiedad subproductoPropiedad in subProductoPropiedades)
                {
                    StSubproductoPropiedad temp = new StSubproductoPropiedad();
                    temp.id     = subproductoPropiedad.id;
                    temp.nombre = subproductoPropiedad.nombre;

                    subproductoPropiedad.datoTipos = DatoTipoDAO.getDatoTipo(subproductoPropiedad.datoTipoid);
                    temp.datoTipoid         = subproductoPropiedad.datoTipoid;
                    temp.datoTipoNombre     = subproductoPropiedad.datoTipos.nombre;
                    temp.usuarioCreo        = subproductoPropiedad.usuarioCreo;
                    temp.usuarioActualizo   = subproductoPropiedad.usuarioActualizo;
                    temp.fechaCreacion      = subproductoPropiedad.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss");
                    temp.fechaActualizacion = subproductoPropiedad.fechaActualizacion != null?subproductoPropiedad.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null;

                    temp.estado = subproductoPropiedad.estado;
                    lstSubproductoPropiedades.Add(temp);
                }

                return(Ok(new { success = true, subproductoPropiedades = lstSubproductoPropiedades }));
            }
            catch (Exception e)
            {
                CLogger.write("1", "SubproductoPropiedadController.class", e);
                return(BadRequest(500));
            }
        }