Ejemplo n.º 1
0
        public InsertTeacherModel(UserVO user)
        {
            UserClientRole = UserClientRole.Profesor;
            UserVO         = user;

            TeacherVO = ServiceLocator.Get <ITeacherService>().Get(x => x.UserFK == user.Id);
            if (TeacherVO == null)//Caso que se crea un objeto insertTeacher correspondiente a un nuevo teacher
            {
                TeacherVO = new TeacherVO()
                {
                    Id     = Guid.NewGuid(),
                    UserFK = user.Id,
                };
            }
            else//Caso que se crea un objeto insertTeacher correspondiente a un teacher existente
            {
                if (UserVO.Municipality != null)
                {
                    Province = WebNomenclatorsCache.Instance.Provinces.Where(x => x.Id == UserVO.Municipality.ProvinciaId).FirstOrDefault();
                }
            }
        }
Ejemplo n.º 2
0
    static public void Fill(byte[] bytes)
    {

        var binReader = new EndianBinaryReader(Endian.LittleEndian, new MemoryStream(bytes));
        binReader.Endian = binReader.ReadBoolean() ? Endian.LittleEndian : Endian.BigEndian;
        
        
        var jumpPos = binReader.ReadInt32();
        
        //跳过表头信息
        binReader.BaseStream.Position = jumpPos;
        
        /*
        var headerCount = binReader.ReadInt32();
        var headers = new string[headerCount];
        var types = new string[headerCount];
        for (var i = 0; i < headerCount; i++)
        {
            headers[i] = binReader.ReadUTF();
            types[i] = binReader.ReadUTF();
        }
        */
        
        var count = binReader.ReadInt32();
        for (int i = 0; i < count; i++)
        {
            var vo = new TeacherVO();
            vo.decode(binReader);
            list_vo.Add(vo);
            dic_vo.Add(vo.Id, vo);
        }

    }