Ejemplo n.º 1
0
        public async Task <ResultData <QZ_Role_User> > Add(QZ_Role qZ_Role, QZ_User qZ_User)
        {
            var query = from ru in ModelQZ.DatabaseContext.QZ_Role_User
                        where ru.RoleId == qZ_Role.RoleId && ru.UserId == qZ_User.UserId
                        select ru;


            QZ_Role_User data = query.FirstOrDefault();

            if (data == null)
            {
                data = ModelQZ.DatabaseContext.QZ_Role_User.Add(new QZ_Role_User
                {
                    RoleId     = qZ_Role.RoleId,
                    UserId     = qZ_User.UserId,
                    IsDeleteId = 0,
                    CreateTime = DateTime.Now.ToString(),
                    ModifyTime = DateTime.Now.ToString()
                });

                await ModelQZ.DatabaseContext.SaveChangesAsync();
            }

            ResultData <QZ_Role_User> result = new ResultData <QZ_Role_User> {
                IsSuccessed = true, Data = data
            };

            return(result);
        }
Ejemplo n.º 2
0
        public ResultData <QZ_Role> QueryRoleByUser(QZ_User qZ_User)
        {
            string message = "获取角色信息失败";

            var query = from ru in ModelQZ.DatabaseContext.QZ_Role_User
                        join r in ModelQZ.DatabaseContext.QZ_Role
                        on ru.RoleId equals r.RoleId
                        where ru.UserId == qZ_User.UserId
                        select r;

            QZ_Role data = query.FirstOrDefault();

            if (data != null)
            {
                message = string.Empty;
            }

            ResultData <QZ_Role> result = new ResultData <QZ_Role> {
                IsSuccessed = data != null, Message = message, Data = data
            };

            return(result);
        }