コード例 #1
0
 public ViewResult AddUserRole(Miaow.Infrastructure.Crosscutting.Authorize.Dto.UserRoleDto userRole)
 {
     ViewBag.rolemodel = roleService.GetList();
     if (userRole != null && userRole.RoleID > 0)
     {
         var user = userService.GetUserByName(userRole.UserName);
         if (user != null && user.id > 0)
         {
             //判断User 是否存在当前所选Role  若没有则创建 有的话 阻止
             var isexist = userRoleService.UserHasUserRole(user.id, userRole.RoleID);
             if (isexist)  //该语法表示 已经存在
             {
                 ModelState.AddModelError("", "该用户已经存在同一角色!");
             }
             else
             {
                 var addUserRole = new Miaow.Infrastructure.Data.DataSys.Sys_UserRoles();
                 addUserRole.RoleID = userRole.RoleID;
                 addUserRole.UserID = user.id;
                 userRoleService.Add(addUserRole,null);
                 ModelState.AddModelError("", "已成功为用户添加角色");
             }
         }
         else
         {
             ModelState.AddModelError("", "" + "在系统中没有找到这个用户");
         }
     }
     else
     {
         ModelState.AddModelError("", "请使用正确地操作方式");
     }
     return View(userRole);
 }
コード例 #2
0
ファイル: UserController.cs プロジェクト: JPomichael/Miaow
 public ActionResult AddUser(Miaow.Domain.Dto.Sys_AdminUserDto user, string UserType)
 {
     //验证y用户数据是否为空
     if (user != null)
     {
         //查询name and email是否存在
         var checkuser = userService.UserHasUser(user.username, user.Email);
         if (checkuser)
         {
             //表示已经存在
             ModelState.AddModelError("", "亲 可以不用别人的昵称不? ");
         }
         else
         {
             Miaow.Infrastructure.Data.DataSys.Sys_AdminUser addUser = new Miaow.Infrastructure.Data.DataSys.Sys_AdminUser();
             Miaow.Infrastructure.Data.DataSys.Sys_AdminUser operUser = new Miaow.Infrastructure.Data.DataSys.Sys_AdminUser();
             Miaow.Infrastructure.Data.DataSys.Sys_UserRoles userRole = new Miaow.Infrastructure.Data.DataSys.Sys_UserRoles();
             addUser.username = user.username;
             addUser.password = Miaow.Infrastructure.Crosscutting.Function.StringHelper.Tomd5(user.password);
             addUser.truename = user.truename;
             addUser.sex = user.sex; //根据用户选择去判断
             addUser.Phone = user.Phone;
             addUser.UserType = user.UserType;
             addUser.Email = user.Email;
             operUser.id = 1;
             userRole.RoleID = Convert.ToInt32(GetUserType(UserType, userRole));
             //判断是否添加成功
             userService.Add(addUser, userRole, operUser);
             if (addUser.id > 0)
             {
                 ModelState.AddModelError("", "恭喜,亲彻底Hold住了");
             }
             else
             {
                 ModelState.AddModelError("", "败笔!亲不给力哦~");
             }
         }
     }
     else
     {
         ModelState.AddModelError("", "不要偷懒哦!请使用楷体用力填写~");
     }
     return View(user);
 }