コード例 #1
0
        public async Task <InfoPersonaLoginEntity> GetInfoPersonaLogin(int loginId, string connection)
        {
            InfoPersonaLoginEntity datos = new InfoPersonaLoginEntity();

            using (MySqlConnection con = new MySqlConnection(connection))
            {
                using (var cmd = con.CreateCommand())
                {
                    cmd.CommandText = $"Select INT_PK_PERSONA_ID, VC_NOMBRES,VC_APELLIDO_PATERNO,VC_CORREO,VC_PREFIJO,INT_NUMERO_CONTACTO,BI_TELEFONO_CELULAR,VC_DIRECCION FROM bd_moira.persona p inner join bd_moira.persona_datos_contacto pdt on p.INT_PK_PERSONA_ID = pdt.INT_FK_PERSONA_ID where p.INT_FK_LOGIN_ID = {loginId};";
                    cmd.CommandType = CommandType.Text;

                    await con.OpenAsync();

                    using (var reader = await cmd.ExecuteReaderAsync())
                    {
                        while (await reader.ReadAsync())
                        {
                            datos = new InfoPersonaLoginEntity
                            {
                                PersonaId = Convert.ToInt32(reader["INT_PK_PERSONA_ID"].ToString()),
                                Apellido  = reader["VC_APELLIDO_PATERNO"].ToString(),
                                Nombres   = reader["VC_NOMBRES"].ToString(),
                                Correo    = reader["VC_CORREO"].ToString(),
                                Direccion = reader["VC_DIRECCION"].ToString(),
                                Prefijo   = reader["VC_PREFIJO"].ToString(),
                                Telefono  = Convert.ToInt32(reader["INT_NUMERO_CONTACTO"].ToString()),
                                EsCelular = reader["BI_TELEFONO_CELULAR"].ToString() == "1" ? true : false
                            };
                        }
                    }
                }
            }

            return(datos);
        }
コード例 #2
0
ファイル: PersonaMapper.cs プロジェクト: GingDev/API-Moira
 public static InfoPersonaLoginDto InfoPersonaLoginToDto(InfoPersonaLoginEntity entity)
 {
     return(new InfoPersonaLoginDto
     {
         Apellido = entity.Apellido,
         Correo = entity.Correo,
         Direccion = entity.Direccion,
         EsCelular = entity.EsCelular,
         Nombres = entity.Nombres,
         PersonaId = entity.PersonaId,
         Prefijo = entity.Prefijo,
         Telefono = entity.Telefono
     });
 }