Exemple #1
0
        public void CreateRole(RoleCreateInput input)
        {
            Logger.Info($"创建角色,{input.RoleName}");
            var role = input.MapTo <Core.System.Role>();

            _roleRepository.Insert(role);
        }
Exemple #2
0
        public void EditRole(RoleCreateInput input)
        {
            Logger.Info($"更新角色,{input.RoleName}");

            var role = input.MapTo <Core.System.Role>();

            _roleRepository.Update(role);
        }
Exemple #3
0
        public async Task <IActionResult> CreateRole([FromBody] RoleCreateInput input)
        {
            Role role = mapper.Map <Role>(input);

            dbContext.Roles.Add(role);
            await dbContext.SaveChangesAsync();

            return(CreatedAtRoute("GetRole", new { id = role.Id }, mapper.Map <RoleOutput>(role)));
        }
 public ActionResult Edit(RoleCreateInput input)
 {
     if (ModelState.IsValid)
     {
         _roleService.EditRole(input);
         ViewBag.Success = "success";
     }
     return(View());
 }
Exemple #5
0
        public ActionResult Create(RoleCreateInput input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.ModelState.ToJsonResult());
            }
            AcDomain.Handle(input.ToCommand(AcSession));

            return(this.JsonResult(new ResponseData {
                success = true, id = input.Id
            }));
        }
Exemple #6
0
        // [InlineData("TestRole4", "TestRole4_DisplayName", "4_discription", "NoPermissionName")]
        public async Task CreateAsync_Test(string name, string displayname, string description, params string[] grantedPerssionNames)
        {
            var permissionName = _permissionManager.GetAllPermissions().FirstOrDefault().Name;
            var roleInput      = new RoleCreateInput()
            {
                Name               = name,
                DisplayName        = displayname,
                Description        = description,
                GrantedPermissions = grantedPerssionNames?.ToList()
            };

            var result = await _roleAppService.CreateAsync(roleInput);

            Assert.True(result == null);
        }
Exemple #7
0
        public ActionResult Create(RoleCreateInput input)
        {
            if (!this.ModelState.IsValid)
            {
                return this.ModelState.ToJsonResult();
            }
            AcDomain.Handle(input.ToCommand(AcSession));

            return this.JsonResult(new ResponseData { success = true, id = input.Id });
        }