public Task DuplicateRouteAsync(RouteModel route) { return(SafeExecuteAsync(async() => { var command = new AddRouteCommand(_routeService, route); await _commandManager.ExecuteAsync(command); await RefreshRoutesAsync(); })); }
public async Task <IActionResult> Post(AddRouteCommand command) { if (command.Id <= 0) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Post(AddRouteCommand command) { routeService.Authorization = new AuthenticationHeaderValue( JwtBearerDefaults.AuthenticationScheme, Request.Headers["Authorization"].ToString().Substring(7)); var response = await routeService.Post(command); return(StatusCode((int)response.ResponseMessage.StatusCode)); }
public override Task OnSubmitAsync() { return(SafeExecuteAsync( @try: async() => { CanSubmit = false; var command = new AddRouteCommand(_routeService, RouteModel); await _commandManager.ExecuteAsync(command); OnRouteAdded(); }, @finally: UpdateCanSubmit)); }
public async Task AddRoute(int customerId, int rideId, [FromBody] AddRouteCommand command) { command.SetArguments(customerId, rideId); await Mediator.Send(command); }