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)); }
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); }
/// <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); }
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; }