public async Task <IActionResult> Delete(string id)
        {
            Guid guid = Guid.Parse(id);

            VerifyUser();

            RemoveGarmentLoadingCommand command = new RemoveGarmentLoadingCommand(guid);
            var order = await Mediator.Send(command);

            return(Ok(order.Identity));
        }
        public async Task Handle_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            Guid loadingGuid      = Guid.NewGuid();
            Guid sewingDOItemGuid = Guid.NewGuid();
            Guid sewingDOGuid     = Guid.NewGuid();
            RemoveGarmentLoadingCommandHandler unitUnderTest        = CreateRemoveGarmentLoadingCommandHandler();
            CancellationToken           cancellationToken           = CancellationToken.None;
            RemoveGarmentLoadingCommand RemoveGarmentLoadingCommand = new RemoveGarmentLoadingCommand(loadingGuid);

            _mockLoadingRepository
            .Setup(s => s.Query)
            .Returns(new List <GarmentLoadingReadModel>()
            {
                new GarmentLoadingReadModel(loadingGuid)
            }.AsQueryable());
            _mockLoadingItemRepository
            .Setup(s => s.Find(It.IsAny <Expression <Func <GarmentLoadingItemReadModel, bool> > >()))
            .Returns(new List <GarmentLoadingItem>()
            {
                new GarmentLoadingItem(Guid.Empty, Guid.Empty, sewingDOItemGuid, new SizeId(1), null, new ProductId(1), null, null, null, 1, 1, 10, new UomId(1), null, null, 1)
            });


            _mockSewingDOItemRepository
            .Setup(s => s.Query)
            .Returns(new List <GarmentSewingDOItemReadModel>
            {
                new GarmentSewingDOItemReadModel(sewingDOItemGuid)
            }.AsQueryable());

            _mockLoadingRepository
            .Setup(s => s.Update(It.IsAny <GarmentLoading>()))
            .Returns(Task.FromResult(It.IsAny <GarmentLoading>()));
            _mockLoadingItemRepository
            .Setup(s => s.Update(It.IsAny <GarmentLoadingItem>()))
            .Returns(Task.FromResult(It.IsAny <GarmentLoadingItem>()));
            _mockSewingDOItemRepository
            .Setup(s => s.Update(It.IsAny <GarmentSewingDOItem>()))
            .Returns(Task.FromResult(It.IsAny <GarmentSewingDOItem>()));

            _MockStorage
            .Setup(x => x.Save())
            .Verifiable();

            // Act
            var result = await unitUnderTest.Handle(RemoveGarmentLoadingCommand, cancellationToken);

            // Assert
            result.Should().NotBeNull();
        }