internal static void AssertEqual(this ISetSampleMatchParameters expected, SampleOrderItemMatch result) { if (expected == null) { Assert.IsNull(result); return; } Assert.AreEqual(expected.SampleOrderItemKey, result.ToSampleOrderItemKey().KeyValue); Assert.AreEqual(expected.Notes, result.Notes); Assert.AreEqual(expected.Gran, result.Gran); Assert.AreEqual(expected.AvgAsta, result.AvgAsta); Assert.AreEqual(expected.AoverB, result.AoverB); Assert.AreEqual(expected.AvgScov, result.AvgScov); Assert.AreEqual(expected.H2O, result.H2O); Assert.AreEqual(expected.Scan, result.Scan); Assert.AreEqual(expected.Yeast, result.Yeast); Assert.AreEqual(expected.Mold, result.Mold); Assert.AreEqual(expected.Coli, result.Coli); Assert.AreEqual(expected.TPC, result.TPC); Assert.AreEqual(expected.EColi, result.EColi); Assert.AreEqual(expected.Sal, result.Sal); Assert.AreEqual(expected.InsPrts, result.InsPrts); Assert.AreEqual(expected.RodHrs, result.RodHrs); }
public IResult SetSampleMatch(ISetSampleMatchParameters parameters) { try { return(_sampleOrderServiceProvider.SetSampleMatch(parameters)); } catch (Exception ex) { _exceptionLogger.LogException(ex); return(new FailureResult(ex.Message)); } }
internal static IResult <SetSampleMatchCommandParameters> ToParsedParameters(this ISetSampleMatchParameters parameters) { var itemKeyResult = KeyParserHelper.ParseResult <ISampleOrderItemKey>(parameters.SampleOrderItemKey); if (!itemKeyResult.Success) { return(itemKeyResult.ConvertTo <SetSampleMatchCommandParameters>()); } return(new SuccessResult <SetSampleMatchCommandParameters>(new SetSampleMatchCommandParameters { Parameters = parameters, SampleOrderItemKey = itemKeyResult.ResultingObject.ToSampleOrderItemKey() })); }
public IResult SetSampleMatch(ISetSampleMatchParameters parameters) { var parsedParameters = parameters.ToParsedParameters(); if (!parsedParameters.Success) { return(parsedParameters); } var result = new SetSampleMatchCommand(_sampleOrderUnitOfWork).Execute(parsedParameters.ResultingObject); if (!result.Success) { return(result); } _sampleOrderUnitOfWork.Commit(); return(SyncParameters.Using(new SuccessResult(), new SyncSampleOrderParameters { SampleOrderKey = result.ResultingObject.ToSampleOrderKey() })); }