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(); } } }
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); } }