Exemple #1
0
        /// <summary>
        /// 创建用户并关联角色
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool InsertUsers(view_sys_user_role model)
        {
            var umodel = new sys_user();

            umodel.User_ID         = Guid.NewGuid().ToString();
            umodel.User_CreateTime = DateTime.Now;
            umodel.User_Email      = model.User_Email;
            umodel.User_IsDelete   = model.User_IsDelete;
            umodel.User_LoginName  = model.User_LoginName;
            umodel.User_Name       = model.User_Name;
            umodel.User_Pwd        = model.User_Pwd;
            var result = _Sys_UserRepositoryS.Insert(umodel);

            if (result > 0)
            {
                var urmodel = new sys_userrole();
                urmodel.UserRole_CreateTime = DateTime.Now;
                urmodel.UserRole_ID         = Guid.NewGuid().ToString();
                urmodel.UserRole_RoleID     = model.Role_ID;
                urmodel.UserRole_UserID     = umodel.User_ID;
                result = _Sys_UserRoleRepositoryS.Insert(urmodel);
                if (result <= 0)
                {
                    _Sys_UserRepositoryS.Delete(umodel);
                }
            }
            return(result > 0);
        }
        public override bool DeleteUser(string username, bool deleteAllRelatedData)
        {
            bool result = _userRepository.Delete(ApplicationName, username);

            if (deleteAllRelatedData)
            {
                // Process commands to delete all data for the user in the database.
            }
            return(result);
        }
Exemple #3
0
 /// <summary>
 /// 删除数据
 /// </summary>
 /// <param name="entity">实体类</param>
 /// <returns></returns>
 public bool Delete(sys_user entity)
 {
     return(_Sys_UserRepositoryS.Delete(entity));
 }