public IResult UpdateIntraWarehouseOrder(IUpdateIntraWarehouseOrderParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } var keyResult = KeyParserHelper.ParseResult <IIntraWarehouseOrderKey>(parameters.IntraWarehouseOrderKey); if (!keyResult.Success) { return(keyResult); } var updateResult = new IntraWarehouseOrderConductor(_intraWarehouseOrderUnitOfWork).Update(_timeStamper.CurrentTimeStamp, keyResult.ResultingObject, parameters); if (!updateResult.Success) { return(updateResult); } _intraWarehouseOrderUnitOfWork.Commit(); var key = keyResult.ResultingObject.ToIntraWarehouseOrderKey(); return(SyncParameters.Using(new SuccessResult <string>(key), key)); }
public IResult UpdateIntraWarehouseOrder(IUpdateIntraWarehouseOrderParameters parameters) { try { return(_intraWarehouseOrderServiceProvider.UpdateIntraWarehouseOrder(parameters)); } catch (Exception ex) { _exceptionLogger.LogException(ex); return(new FailureResult(ex.Message)); } }
public void UtilizesUserIdentityProvider() { // Arrange const string key = "12345"; var putData = Fixture.Create <UpdateIntraWarehouseOrder>(); IUpdateIntraWarehouseOrderParameters actual = null; MockIntraWarehouseOrderService.Setup(m => m.UpdateIntraWarehouseOrder(It.IsAny <IUpdateIntraWarehouseOrderParameters>())) .Callback((IUpdateIntraWarehouseOrderParameters vals) => actual = vals) .Returns(new SuccessResult()); // Act SystemUnderTest.Put(key, putData); // Assert Assert.IsNotNull(actual); MockUserIdentityProvider.Verify(m => m.SetUserIdentity(actual), Times.Once()); }