Exemple #1
0
        public async Task <IActionResult> CreateUserRole([FromBody] CreateUserRoleRequest request)
        {
            var createUserRoleCommand = new CreateUserRoleCommand(request);
            var result = await mediator.Send(createUserRoleCommand);

            return(StatusCode((int)result.Code, result.Value));
        }
Exemple #2
0
        public async Task <CreateUserRoleResponse> CreateUserRole(CreateUserRoleRequest o)
        {
            var result = new CreateUserRoleResponse(o.RequestId);

            result.Application = o.Application;
            result.Id          = await Server.CreateUserRole(o.Application, o.Name, o.Description);

            return(result);
        }
Exemple #3
0
        /// <summary>
        /// create user role
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <UserRole> Create(CreateUserRoleRequest request)
        {
            var userRole = request.Transform <UserRole>();

            _context.UserRoles.Add(userRole);

            if (request.UserIds != null && request.UserIds.Any())
            {
                var users = await _userService.GetUsersByIds(request.UserIds);

                userRole.Users = users;
            }

            await _context.SaveChangesAsync();

            return(userRole);
        }
Exemple #4
0
        public async Task <IActionResult> Post([FromRoute] Request meta, [FromBody] CreateUserRoleRequest request)
        {
            IActionResult result = null;

            var id = await Server.CreateUserRole(meta.Application, request.Name, request.Description);

            if (id != Guid.Empty)
            {
                result = Factory.CreateSuccessResponse(id);
            }
            else
            {
                result = Factory.CreateNoContentResponse();
            }

            return(result);
        }
        public async Task <int> CreateUserRole(CreateUserRoleRequest request)
        {
            var sqlStoredProc = "sp_user_role_create";

            var response = await DapperAdapter.GetFromStoredProcAsync <int>
                           (
                storedProcedureName : sqlStoredProc,
                parameters : request,
                dbconnectionString : DefaultConnectionString,
                sqltimeout : DefaultTimeOut,
                dbconnection : _connection,
                dbtransaction : _transaction);

            if (response == null || response.FirstOrDefault() == 0)
            {
                throw new Exception("No items were created");
            }
            return(response.First());
        }
        public async Task <IActionResult> Create(CreateUserRoleRequest request)
        {
            var userRole = await _userRoleService.Create(request);

            return(Created(HttpContext.Request.Path, userRole));
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="CreateUserRoleCommand"/> class.
 /// </summary>
 /// <param name="request">The request.</param>
 public CreateUserRoleCommand(CreateUserRoleRequest request)
 {
     Request = request;
 }