コード例 #1
0
        public Respuesta <Dato> CambiarEstadoUsuario(string usuario, EstadoUsuario estado)
        {
            JObject prms = new JObject();

            prms.Add("usuario", usuario);
            prms.Add("estado", estado.GetStringValue());

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_CAMBIAR_ESTADO_USUARIO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #2
0
        public Respuesta <Dato> GenerarOtp(TipoMensajeria tipoMensajeria, string destino)
        {
            JObject prms = new JObject();

            prms.Add("tipo_mensajeria", tipoMensajeria.GetStringValue());
            prms.Add("destino", destino);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_GENERAR_OTP,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #3
0
        public Respuesta <Dato> RegistrarUbicacion(string tokenDispositivo, double latitud, double longitud)
        {
            JObject prms = new JObject();

            prms.Add("token_dispositivo", tokenDispositivo);
            prms.Add("latitud", latitud);
            prms.Add("longitud", longitud);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_REGISTRAR_UBICACION,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #4
0
        public void ConvertToXml_GivenValidObject_MapsCorrectly()
        {
            //Arrange
            var entitiesMapper = new EntitiesMapper(_entityMapper.Object);
            var entities       = new Entities()
            {
                new Entity("test")
            };

            //Act
            var entityclasses = entitiesMapper.Convert(entities);

            //Assert
            Assert.IsInstanceOfType(entityclasses, typeof(entity_classes));
            Assert.AreEqual(1, entityclasses.Items.Length);
        }
コード例 #5
0
        public Respuesta <Dato> ValidarCredenciales(string usuario, string clave, TipoClave tipoClave)
        {
            JObject prms = new JObject();

            prms.Add("usuario", usuario);
            prms.Add("clave", clave);
            prms.Add("tipo_clave", tipoClave.GetStringValue());

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_VALIDAR_CREDENCIALES,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #6
0
 public IModel ConvertToModel()
 {
     return(new Dispositivo
     {
         IdDispositivo = this.IdDispositivo,
         TokenDispositivo = this.TokenDispositivo,
         NombreSistemaOperativo = this.NombreSistemaOperativo,
         VersionSistemaOperativo = this.VersionSistemaOperativo,
         Tipo = this.Tipo.GetEnumValue <TipoDispositivo>(),
         NombreNavegador = this.NombreNavegador,
         VersionNavegador = this.VersionNavegador,
         TokenNotificacion = this.TokenNotificacion,
         PlataformaNotificacion = this.PlataformaNotificacion,
         Plantillas = EntitiesMapper.GetModelListFromEntity <Plantilla, YPlantilla>(this.Plantillas),
         Suscripciones = EntitiesMapper.GetModelListFromEntity <Dato, YDato>(this.Suscripciones)
     });
 }
コード例 #7
0
        public Respuesta <Archivo> RecuperarArchivo(string tabla, string campo, string referencia, int?version = null)
        {
            JObject prms = new JObject();

            prms.Add("tabla", tabla);
            prms.Add("campo", campo);
            prms.Add("referencia", referencia);
            prms.Add("version", version);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_RECUPERAR_ARCHIVO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YArchivo> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Archivo, YArchivo>(entityRsp, EntitiesMapper.GetModelFromEntity <Archivo, YArchivo>(entityRsp.Datos)));
        }
コード例 #8
0
ファイル: FanService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Dato> Reaccionar(TipoReaccion tipo, long referencia, Reaccion reaccion, long?referenciaComentario)
        {
            JObject prms = new JObject();

            prms.Add("tipo", tipo.GetStringValue());
            prms.Add("referencia", referencia);
            prms.Add("reaccion", reaccion.GetStringValue());
            prms.Add("ref_comentario", referenciaComentario);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_REACCIONAR,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #9
0
        public Respuesta <Dato> RegistrarDispositivo(Dispositivo dispositivo)
        {
            JObject prms = new JObject();

            if (dispositivo != null)
            {
                prms.Add("dispositivo", JToken.FromObject(ModelsMapper.GetEntityFromModel <Dispositivo, YDispositivo>(dispositivo)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_REGISTRAR_DISPOSITIVO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #10
0
ファイル: MsjService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Dato> CambiarEstadoMensajeria(TipoMensajeria tipoMensajeria, int idMensajeria, EstadoMensajeria estado, string respuestaEnvio)
        {
            JObject prms = new JObject();

            prms.Add("tipo_mensajeria", tipoMensajeria.GetStringValue());
            prms.Add("id_mensajeria", idMensajeria);
            prms.Add("estado", estado.GetStringValue());
            prms.Add("respuesta_envio", respuestaEnvio);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_CAMBIAR_ESTADO_MENSAJERIA,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #11
0
ファイル: FanService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Dato> EnviarMensajeGrupo(int idGrupo, string usuario, string contenido, long?referenciaMensaje)
        {
            JObject prms = new JObject();

            prms.Add("id_grupo", idGrupo);
            //prms.Add("usuario", usuario);
            prms.Add("contenido", contenido);
            prms.Add("ref_mensaje", referenciaMensaje);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_ENVIAR_MENSAJE_GRUPO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #12
0
        public Respuesta <Dato> CambiarClave(string usuario, string claveAntigua, string claveNueva, TipoClave tipoClave)
        {
            JObject prms = new JObject();

            prms.Add("usuario", usuario);
            prms.Add("clave_antigua", claveAntigua);
            prms.Add("clave_nueva", claveNueva);
            prms.Add("tipo_clave", tipoClave.GetStringValue());

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_CAMBIAR_CLAVE,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #13
0
ファイル: FanService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Dato> RealizarComentario(TipoComentario tipo, long referencia, string usuario, string contenido, long?referenciaComentario)
        {
            JObject prms = new JObject();

            prms.Add("tipo", tipo.GetStringValue());
            prms.Add("referencia", referencia);
            //prms.Add("usuario", usuario);
            prms.Add("contenido", contenido);
            prms.Add("ref_comentario", referenciaComentario);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_REALIZAR_COMENTARIO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #14
0
ファイル: FanService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Grupo> RegistrarGrupo(string descripcion, string tipo, int idJornadaInicio, string todosInvitan, string idClub)
        {
            JObject prms = new JObject();

            prms.Add("descripcion", descripcion);
            prms.Add("tipo", tipo);
            prms.Add("id_jornada_inicio", idJornadaInicio);
            prms.Add("todos_invitan", todosInvitan);
            prms.Add("id_club", idClub);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_REGISTRAR_GRUPO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YGrupo> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Grupo, YGrupo>(entityRsp, EntitiesMapper.GetModelFromEntity <Grupo, YGrupo>(entityRsp.Datos)));
        }
コード例 #15
0
ファイル: FanService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Dato> RealizarPrediccion(int partido, string usuario, int?golesClubLocal, int?golesClubVisitante, int idSincronizacion)
        {
            JObject prms = new JObject();

            prms.Add("partido", partido);
            prms.Add("usuario", usuario);
            prms.Add("goles_club_local", golesClubLocal);
            prms.Add("goles_club_visitante", golesClubVisitante);
            prms.Add("id_sincronizacion", idSincronizacion);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_REALIZAR_PREDICCION,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #16
0
        public void ConvertToDomain_GivenValidObject_MapsCorrectly()
        {
            //Arrange
            var entitiesMapper = new EntitiesMapper(_entityMapper.Object);
            var entityclasses  = new entity_classes()
            {
                Items = new object[1]
                {
                    new entity_classesEntity_class()
                }
            };

            //Act
            var entities = entitiesMapper.Convert(entityclasses);

            //Assert
            Assert.IsInstanceOfType(entities, typeof(Entities));
            Assert.AreEqual(1, entities.Count);
        }
コード例 #17
0
        public Respuesta <Sesion> IniciarSesion(string usuario, string accessToken, string refreshToken, string tokenDispositivo, OrigenSesion?origen = null, string datoExterno = null)
        {
            JObject prms = new JObject();

            prms.Add("usuario", usuario);
            prms.Add("access_token", accessToken);
            prms.Add("refresh_token", refreshToken);
            prms.Add("token_dispositivo", tokenDispositivo);
            prms.Add("origen", origen.GetStringValue());
            prms.Add("dato_externo", datoExterno);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_INICIAR_SESION,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YSesion> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Sesion, YSesion>(entityRsp, EntitiesMapper.GetModelFromEntity <Sesion, YSesion>(entityRsp.Datos)));
        }
コード例 #18
0
 public IModel ConvertToModel()
 {
     return(new Usuario
     {
         IdUsuario = this.IdUsuario,
         Alias = this.Alias,
         Nombre = this.Nombre,
         Apellido = this.Apellido,
         TipoPersona = this.TipoPersona,
         Estado = this.Estado,
         DireccionCorreo = this.DireccionCorreo,
         NumeroTelefono = this.NumeroTelefono,
         VersionAvatar = this.VersionAvatar,
         Origen = this.Origen.GetEnumValue <OrigenSesion>(),
         Puntos = this.Puntos,
         Ranking = this.Ranking,
         Roles = EntitiesMapper.GetModelListFromEntity <Rol, YRol>(this.Roles)
     });
 }
コード例 #19
0
        public Respuesta <Dato> EditarUsuario(string usuarioAntiguo, string usuarioNuevo, string nombre, string apellido, string direccionCorreo, string numeroTelefono, string idClub)
        {
            JObject prms = new JObject();

            prms.Add("usuario_antiguo", usuarioAntiguo);
            prms.Add("usuario_nuevo", usuarioNuevo);
            prms.Add("nombre", nombre);
            prms.Add("apellido", apellido);
            prms.Add("direccion_correo", direccionCorreo);
            prms.Add("numero_telefono", numeroTelefono);
            prms.Add("id_club", idClub);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_EDITAR_USUARIO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #20
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            var connectionString = _appConfiguration.ConnectionStrings.Database
                                   .Replace("{DataDirectory}", Path.Combine(_workingDirectory, "Data"));

            services.AddSingleton(_appConfiguration);
            services.AddSingleton(Logger.CreateInstance());
            services.AddDbContext <ProductsServiceDbContext>(b => b.UseSqlServer(connectionString));
            services.AddScoped <IProductRepository, ProductRepository>();
            services.AddScoped <IProductOptionRepository, ProductOptionRepository>();
            services.AddScoped <IProductService, ProductService>();
            services.AddScoped <IProductOptionService, ProductOptionService>();

            EntitiesMapper.Initialize();

            services.AddMvc();
            services.AddMvcCore().AddApiExplorer();

            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
        }
コード例 #21
0
        public Respuesta <Dato> GuardarArchivo(string tabla, string campo, string referencia, Archivo archivo)
        {
            JObject prms = new JObject();

            prms.Add("tabla", tabla);
            prms.Add("campo", campo);
            prms.Add("referencia", referencia);

            if (archivo != null)
            {
                prms.Add("archivo", JToken.FromObject(ModelsMapper.GetEntityFromModel <Archivo, YArchivo>(archivo)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_GUARDAR_ARCHIVO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #22
0
        public Respuesta <Dato> RegistrarUsuario(string usuario, string clave, string nombre, string apellido, string direccionCorreo, string numeroTelefono, string idClub, OrigenSesion?origen = null, string idExterno = null)
        {
            JObject prms = new JObject();

            prms.Add("usuario", usuario);
            prms.Add("clave", clave);
            prms.Add("nombre", nombre);
            prms.Add("apellido", apellido);
            prms.Add("direccion_correo", direccionCorreo);
            prms.Add("numero_telefono", numeroTelefono);
            prms.Add("id_club", idClub);
            prms.Add("origen", origen.GetStringValue());
            prms.Add("id_externo", idExterno);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_REGISTRAR_USUARIO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YDato> >(rsp);

            return(EntitiesMapper.GetRespuestaFromEntity <Dato, YDato>(entityRsp, EntitiesMapper.GetModelFromEntity <Dato, YDato>(entityRsp.Datos)));
        }
コード例 #23
0
ファイル: FanService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Pagina <Club> > ListarClubes(string idClub = null, string idDivision = null)
        {
            JObject prms = new JObject();

            prms.Add("id_club", idClub);
            prms.Add("id_division", idDivision);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_CLUBES,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YClub> > >(rsp);

            Pagina <Club> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Club, YClub>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Club, YClub>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Club>, YPagina <YClub> >(entityRsp, datos));
        }
コード例 #24
0
ファイル: FanService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Pagina <Amigo> > ListarAmigos(string usuario)
        {
            JObject prms = new JObject();

            prms.Add("usuario", usuario);
            prms.Add("aceptado", "S");

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_AMIGOS,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YAmigo> > >(rsp);

            Pagina <Amigo> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Amigo, YAmigo>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Amigo, YAmigo>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Amigo>, YPagina <YAmigo> >(entityRsp, datos));
        }
コード例 #25
0
ファイル: FanService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Pagina <Partido> > ListarPartidos(int?partido = null, string torneo = null, string estado = null)
        {
            JObject prms = new JObject();

            prms.Add("partido", partido);
            prms.Add("torneo", torneo);
            prms.Add("estado", estado);

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_PARTIDOS,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YPartido> > >(rsp);

            Pagina <Partido> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Partido, YPartido>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Partido, YPartido>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Partido>, YPagina <YPartido> >(entityRsp, datos));
        }
コード例 #26
0
 public IModel ConvertToModel()
 {
     return(new Grupo
     {
         IdGrupo = this.IdGrupo,
         IdTorneo = this.IdTorneo,
         TituloTorneo = this.TituloTorneo,
         Descripcion = this.Descripcion,
         Tipo = this.Tipo,
         DescripcionTipo = this.DescripcionTipo,
         IdUsuarioAdministrador = this.IdUsuarioAdministrador,
         AliasUsuarioAdministrador = this.AliasUsuarioAdministrador,
         FechaCreacion = this.FechaCreacion,
         IdJornadaInicio = this.IdJornadaInicio,
         Estado = this.Estado,
         Situacion = this.Situacion,
         IdClub = this.IdClub,
         NombreOficialClub = this.NombreOficialClub,
         TodosInvitan = this.TodosInvitan,
         VersionLogo = this.VersionLogo,
         Usuarios = EntitiesMapper.GetModelListFromEntity <GrupoUsuario, YGrupoUsuario>(this.Usuarios)
     });
 }
コード例 #27
0
        private global::NHibernate.Cfg.Configuration CreateConfiguration()
        {
            var configuration = new global::NHibernate.Cfg.Configuration()
                                .CurrentSessionContext <LazySessionContext>();

            configuration.DataBaseIntegration(db =>
            {
                db.ConnectionProvider <DriverConnectionProvider>();
                db.Dialect <MsSql2005Dialect>();
                db.Driver <SqlClientDriver>();
                db.ConnectionStringName = "default";
                db.BatchSize            = 30;
                db.KeywordsAutoImport   = Hbm2DDLKeyWords.AutoQuote;
                db.Timeout               = 10;
                db.LogFormattedSql       = true;
                db.LogSqlInConsole       = false;
                db.HqlToSqlSubstitutions = "true 1, false 0, yes 'Y', no 'N'";
            });

            configuration.AddDeserializedMapping(EntitiesMapper.CreateMappingConfiguration(), "Cronos");;

            return(configuration);
        }
コード例 #28
0
ファイル: FanService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Pagina <SolicitudAmistad> > ListarSolicitudesAmistad(string usuario, TipoSolicitudAmistad?tipo = null)
        {
            JObject prms = new JObject();

            prms.Add("usuario", usuario);
            prms.Add("tipo", ModelsMapper.GetTipoAmigoFromTipoSolicitudAmistadEnum(tipo).ToString());
            prms.Add("aceptado", "N");

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_AMIGOS,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YAmigo> > >(rsp);

            Pagina <SolicitudAmistad> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <SolicitudAmistad, YAmigo>(entityRsp.Datos, EntitiesMapper.GetSolicitudAmistadListFromEntity(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <SolicitudAmistad>, YPagina <YAmigo> >(entityRsp, datos));
        }
コード例 #29
0
ファイル: MsjService.cs プロジェクト: DamyGenius/risk
        public Respuesta <Pagina <Correo> > ListarCorreosPendientes(PaginaParametros paginaParametros = null)
        {
            JObject prms = new JObject();

            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_CORREOS_PENDIENTES,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YCorreo> > >(rsp);

            Pagina <Correo> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Correo, YCorreo>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Correo, YCorreo>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Correo>, YPagina <YCorreo> >(entityRsp, datos));
        }
コード例 #30
0
        public string ToJson()
        {
            var dto = EntitiesMapper.Map(this);

            return(dto.ToJson());
        }