Ejemplo n.º 1
0
        public Framework.Common.CommonBase.BaseDto GetSingle(long id)
        {
            SdRoleTDataAccess roleDa = new SdRoleTDataAccess();
            var dto = roleDa.GetSingle(it => it.RoleId == id);

            return(dto);
        }
Ejemplo n.º 2
0
        public Framework.Common.CommonBase.BaseDto Insert(Framework.Common.CommonBase.BaseDto dto)
        {
            SdRoleTDataAccess da = new SdRoleTDataAccess();

            da.Insert((SdItRoleDto)dto);
            return(dto);
        }
Ejemplo n.º 3
0
        public Framework.Common.CommonBase.DtoContainer GetAll()
        {
            OfficeDtoContainer container = new OfficeDtoContainer();
            SdRoleTDataAccess  roleDa    = new SdRoleTDataAccess();
            var roles = roleDa.GetAll().ToList();

            container.RoleList.AddRange(roles);
            return(container);
        }
Ejemplo n.º 4
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);
        }