public async Task <IActionResult> Delete([FromBody] DeleteScheduleCommand command)
        {
            command.ManagerId = User.Identity.Name;
            await mediator.Send(command);

            return(Ok());
        }
Пример #2
0
        public IHttpActionResult DeleteSchedule()
        {
            var command = new DeleteScheduleCommand {
            };

            var response = _mediator.Send(command);

            return(Ok(response));
        }
Пример #3
0
        public void ShouldRequireValidScheduleId()
        {
            var command = new DeleteScheduleCommand {
                Id = 99
            };

            FluentActions.Invoking(() =>
                                   SendAsync(command)).Should().Throw <NotFoundException>();
        }
Пример #4
0
        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>();
        }
Пример #5
0
        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);
        }
Пример #6
0
        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;
            }
        }
Пример #7
0
        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));
        }
Пример #8
0
 public void Handle(DeleteScheduleCommand command)
 {
     repository.Delete(command.ID);
     eventServer.SendToAll(EventTypes.ScheduleDeleted, command.ID);
 }
Пример #9
0
 public IActionResult Delete([FromBody] DeleteScheduleCommand command)
 {
     commandBus.Execute(command);
     return(Ok());
 }
Пример #10
0
        public Task <object> Handle(DeleteScheduleCommand request, CancellationToken cancellationToken)
        {
            var result = _scheduleRepository.Delete(request.ID);

            return(Task.FromResult(result as object));
        }
Пример #11
0
 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>());
 }