//[AbpMvcAuthorize("Administration.Role")] public async Task <JsonResult> Create(CreateRoleInput model) { if (ModelState.IsValid) { await _roleAppService.Create(model); return(Json(new { result = true, errors = "" })); } return(Json(new { result = false, errors = ModelState.AllModelStateErrors() })); }
public JsonResult Save(EditRoleDto editRole) { CheckModelState(); bool status = false; string msg = ""; if (editRole.Id > 0) { try { if (_roleAppService.Update(editRole).Result.Id > 0) { status = true; msg = "保存成功"; } else { status = false; msg = "保存失败"; } } catch (Exception e) { status = false; msg = "运行时出错:" + e.Message; } } else { try { var newModel = _roleAppService.Create(editRole).Result; if (newModel != null && newModel.Id > 0) { status = true; msg = "添加成功"; } else { status = false; msg = "角色名称不能重复"; } } catch (Exception e) { status = false; msg = "运行时出错:" + e.Message; } } return(Json(new { success = status, message = msg })); }
public async Task CreateRole_Test() { List <string> permissions = new List <string>(); permissions.Add("Pages.Users"); await _roleAppService.Create(new CreateRoleDto { Name = "User", IsStatic = false, DisplayName = "User", Permissions = permissions }); await UsingDbContextAsync(async context => { var userRole = await context.Roles.FirstOrDefaultAsync(u => u.Name == "User"); userRole.ShouldNotBeNull(); }); }
public JsonResult Create(RoleDto model) { bool IsSucceed = false; string errs = GetModelStateError(); if (!string.IsNullOrEmpty(errs)) { return(Json(new OperateMessage <string>(OperateResult.Fail, true, errs))); } int count = _RoleAppService.Count(a => a.Code == model.Code); if (count > 0) { return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "角色编号重复!"))); } count = _RoleAppService.Count(a => a.Name == model.Name); if (count > 0) { return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "角色名称重复!"))); } IsSucceed = _RoleAppService.Create(new RoleDto() { ID = Guid.NewGuid(), Code = model.Code, Name = model.Name, RoleValue = model.RoleValue, Remarks = model.Remarks, CreateTime = DateTime.Now, CreatorID = _currUser.ID, LastUpdateTime = DateTime.Now, LastUpdateUserID = _currUser.ID, }); if (IsSucceed) { return(Json(new OperateMessage <string>("/Role/Index"))); } return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "添加失败!"))); }
public async Task Create_Update_Get_Delete_Role_Test() { var list = new List <RoleCreateDto> { new RoleCreateDto { Description = "", DisplayName = "Administrator", IsActive = true, RoleCode = "Administrator" }, new RoleCreateDto { Description = "", DisplayName = "Manager", IsActive = true, RoleCode = "Manager" }, new RoleCreateDto { Description = "", DisplayName = "Accountant", IsActive = true, RoleCode = "Accountant" }, new RoleCreateDto { Description = "", DisplayName = "Group Leader", IsActive = true, RoleCode = "GroupLeader" }, new RoleCreateDto { Description = "", DisplayName = "Staff", IsActive = true, RoleCode = "Staff" }, new RoleCreateDto { Description = "", DisplayName = "Test", IsActive = true, RoleCode = "Test" } }; foreach (var item in list) { await _roleAppService.Create(item); } var roleTest = await _roleAppService.GetRole("Test"); roleTest.ShouldNotBe(null); roleTest.RoleCode.ShouldBe("Test"); roleTest.RoleCode = "TestRole"; await _roleAppService.Update(roleTest); var rs = await _roleAppService.GetRole("TestRole"); rs.ShouldNotBe(null); rs.RoleCode.ShouldBe("TestRole"); await _roleAppService.Delete(new Abp.Application.Services.Dto.IdInput <Guid> { Id = rs.Id }); rs = await _roleAppService.GetRole(new Abp.Application.Services.Dto.IdInput <Guid> { Id = rs.Id }); rs.ShouldBe(null); }
public ResponseModelBase <RoleOutput> Post([FromBody] RoleInput role) { return(_roleAppService.Create(role)); }
public async Task <JsonResult> Create([FromBody] CreateRoleDto input) { var role = await _roleAppService.Create(input); return(Json(role)); }
public async Task <ActionResult> AddRole(CreateRoleDto role) { RoleDto result = await _roleAppService.Create(role); return(AbpJson(result)); }
public async Task <JsonResult> CreateRole(CreateRoleDto roleDto) { var createdRole = await _roleAppService.Create(roleDto); return(Json(new { })); }
public async Task <JsonResult> SaveRole([FromBody] RoleDto role) { await _roleAppService.Create(role.MapTo(new CreateRoleDto())); return(Json(new { reload = true })); }