Ejemplo n.º 1
0
        public Common.DTOContainer.OfficeDtoContainer GetExpertList()
        {
            OfficeDtoContainer container = new OfficeDtoContainer();
            ExpertTDataAccess  exDa      = new ExpertTDataAccess();
            var experts             = exDa.GetAll();
            PersonelTDataAccess pda = new PersonelTDataAccess();

            foreach (var item in experts)
            {
                item.Personel = pda.GetSingle(it => it.PerId == item.Userid);
            }
            container.ExpertList.AddRange(experts);
            return(container);
        }
Ejemplo n.º 2
0
        public Common.DTOContainer.OfficeDtoContainer GetRoleExperts(int roleId)
        {
            ExpertTDataAccess   exDa = new ExpertTDataAccess();
            SdRoleTDataAccess   da   = new SdRoleTDataAccess();
            PersonelTDataAccess pDa  = new PersonelTDataAccess();
            var role = da.GetSingle(it => it.RoleId == roleId);
            OfficeDtoContainer container = new OfficeDtoContainer();
            var dtoList = da.GetSdRoles(roleId);

            foreach (var dto in dtoList)
            {
                dto.Role = role;
                var expert = exDa.GetSingle(it => it.ItExpertId == dto.Expertid);
                dto.Expert = expert;
                var personel = pDa.GetSingle(it => it.PerId == expert.Userid);
                dto.Personel = personel;
            }
            container.RoleExperts.AddRange(dtoList);
            return(container);
        }