コード例 #1
0
        public async Task <ActionResult <TUserDto> > Post([FromBody] TUserDto user)
        {
            if (!EqualityComparer <TUserDtoKey> .Default.Equals(user.Id, default))
            {
                return(BadRequest(_errorResources.CannotSetId()));
            }

            var(identityResult, userId) = await _identityService.CreateUserAsync(user);

            var createdUser = await _identityService.GetUserAsync(userId.ToString());

            return(CreatedAtAction(nameof(Get), new { id = createdUser.Id }, createdUser));
        }
コード例 #2
0
        public async Task <ActionResult <TRoleDto> > Post([FromBody] TRoleDto role)
        {
            if (!EqualityComparer <TRoleDtoKey> .Default.Equals(role.Id, default))
            {
                return(BadRequest(_errorResources.CannotSetId()));
            }

            var(identityResult, roleId) = await _identityService.CreateRoleAsync(role);

            var createdRole = await _identityService.GetRoleAsync(roleId.ToString());

            return(CreatedAtAction(nameof(Get), new { id = createdRole.Id }, createdRole));
        }