コード例 #1
0
        public async Task <ActionResult> Create([FromBody] RolesDto role)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var rs = await _rolesService.CreateAsync(role);

            return(Ok(rs));
        }
コード例 #2
0
        public async Task <ActionResult <RolesModels> > CreateAsync([FromBody] InsertRolesResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }


            var result = await _RolesService.CreateAsync(resource);

            if (!result.Success)
            {
                return(BadRequest(result.Message));
            }

            return(Ok(new { msg = "新增成功" }));
        }
コード例 #3
0
        public async Task <IHttpActionResult> Create(CreateRoleModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            IdentityResult result = await _rolesService.CreateAsync(model.Name);

            if (!result.Succeeded)
            {
                return(GetErrorResult(result));
            }

            var newRole = await _rolesService.FindByNameAsync(model.Name);

            return(CreatedAtRoute("GetRole", new { id = newRole.Id }, newRole));
        }
コード例 #4
0
        public async Task <IHttpActionResult> CreateRole(RoleDto role)
        {
            int id = await _rolesService.CreateAsync(role);

            return(Ok(id));
        }