Exemple #1
0
        public Common.DTOContainer.RoleDtoContainer AssignedRoles(int groupId)
        {
            RoleDtoContainer container = new RoleDtoContainer();
            var result = ((GroupTDataAccess)this.dataAccess).GetGroupRoles(groupId);

            container.RoleDtoList.AddRange(result);
            return(container);
        }
        public Framework.Common.CommonBase.DtoContainer GetAllByCondition(string predicate)
        {
            var pars = EntityHelper.ConvertExpression <Role>(predicate);
            RoleDtoContainer container = new RoleDtoContainer();
            var dtoResult = roleBussiness.GetAll(pars);

            container.RoleDtoList.AddRange(dtoResult);
            return(container);
        }
        public Framework.Common.CommonBase.DtoContainer GetAll()
        {
            var result = roleBussiness.GetAll();
            RoleDtoContainer container = new RoleDtoContainer()
            {
                RoleDtoList = result.ToList()
            };

            return(container);
        }
        public Framework.Common.CommonBase.DtoContainer InsertBatch(Framework.Common.PersistantPackage.PersistanceBox dtoList)
        {
            List <RoleDto> lst = dtoList.PersistanceList.Cast <RoleDto>().ToList();

            roleBussiness.Insert(lst);
            RoleDtoContainer container = new RoleDtoContainer()
            {
                RoleDtoList = lst
            };

            return(container);
        }
Exemple #5
0
        public Common.DTOContainer.RoleDtoContainer AssignedRoles(Common.DTO.UserDto user)
        {
            RoleDtoContainer container = new RoleDtoContainer();
            RoleBussiness    roleBs    = new RoleBussiness();
            var dbuser = GetSingle(it => it.UserId == user.UserId);

            if (dbuser != null)
            {
                UserToRoleTDataAccess userToRoleDa = new UserToRoleTDataAccess();
                var roleIds = userToRoleDa.GetAll(it => it.UserId == dbuser.UserId).Select(it => it.RoleId).ToList();
                foreach (var roleId in roleIds)
                {
                    var role = roleBs.GetSingle(it => it.RoleId == roleId);
                    container.RoleDtoList.Add(role);
                }
            }
            else
            {
                container.Response.AddBusinessException("کاربر موجود نیست", BusinessExceptionEnum.Operational);
            }
            return(container);
        }