public async Task <IActionResult> Delete([FromBody] DeleteScheduleCommand command) { command.ManagerId = User.Identity.Name; await mediator.Send(command); return(Ok()); }
public IHttpActionResult DeleteSchedule() { var command = new DeleteScheduleCommand { }; var response = _mediator.Send(command); return(Ok(response)); }
public void ShouldRequireValidScheduleId() { var command = new DeleteScheduleCommand { Id = 99 }; FluentActions.Invoking(() => SendAsync(command)).Should().Throw <NotFoundException>(); }
public void TestInitialize() { var commandFactory = AssemblyConfiguration.Kernel.Get <CommandFactory>(); var queryFactory = AssemblyConfiguration.Kernel.Get <QueryFactory>(); _mapper = AssemblyConfiguration.Kernel.Get <IMapper>(); _createScheduleCommand = commandFactory.GetInstance <CreateScheduleCommand>(); _getScheduleQuery = queryFactory.GetInstance <GetSchedulesQuery>(); _sut = commandFactory.GetInstance <DeleteScheduleCommand>(); }
public void Test_DeleteScheduleCommand_NonExisting() { var cmdHandler = new DeleteScheduleCommandHandler(db); var cmd = new DeleteScheduleCommand { Id = 9999 }; var cancel = new CancellationToken(); var cqrsResult = cmdHandler.Handle(cmd, cancel); Assert.ThrowsException <AggregateException>(() => cqrsResult.Result); }
public async Task <bool> DeleteSchedule(DeleteScheduleCommand cmd) { try { await _repository.DeleteSchedule(cmd.ScheduleId); return(true); } catch (Exception ex) { _logger.LogError(ex, "Error al eliminar la reserva", cmd); throw ex; } }
public Task <DeleteScheduleResponse> Delete(int id) { DeleteScheduleResponse deleteScheduleResponse = new DeleteScheduleResponse(); DeleteScheduleCommand deleteScheduleCommand = new DeleteScheduleCommand { ID = id }; var result = _bus.SendCommand(deleteScheduleCommand); Task <object> status = result as Task <object>; bool isCreate = (bool)status.Result; if (isCreate) { deleteScheduleResponse.Success = true; deleteScheduleResponse.Data = ""; } else { deleteScheduleResponse.Success = true; deleteScheduleResponse.Data = ""; } return(Task.FromResult(deleteScheduleResponse)); }
public void Handle(DeleteScheduleCommand command) { repository.Delete(command.ID); eventServer.SendToAll(EventTypes.ScheduleDeleted, command.ID); }
public IActionResult Delete([FromBody] DeleteScheduleCommand command) { commandBus.Execute(command); return(Ok()); }
public Task <object> Handle(DeleteScheduleCommand request, CancellationToken cancellationToken) { var result = _scheduleRepository.Delete(request.ID); return(Task.FromResult(result as object)); }
public async Task Delete(long id) { var command = new DeleteScheduleCommand(id, UserId); await _mediator.Send(command); }
public DeleteScheduleCommandTests() { _sut = new DeleteScheduleCommand(_clientMock.Object, _jobMock.Object, new LoggerMock <DeleteScheduleCommand>()); }