private SetActualOperators.Response SetActualOperatorsHandler(SetActualOperators command) { var response = new SetActualOperators.Response(); var worOrderExt = Platform.Query <IWorkOrderExt>().FirstOrDefault(t => t.WorkOrderId == command.WorkOrderId); if (worOrderExt != null) { worOrderExt.ActualOperators = command.ActualOperators; Platform.Submit(worOrderExt); } else { response.SetError(-1000, "WorkOrderId non trovato"); } return(response); }
/// <summary> /// Call command SetActualOperators /// </summary> /// <returns>If SetActualOperators succeed</returns> private bool SetActualOperators() { var result = true; var setActualOperatorsInput = new SetActualOperators { ActualOperators = this.commandInput.ActualOperators, WorkOrderId = this.commandInput.WorkOrderId }; var setActualOperatorResponse = this.Platform.CallCommand <SetActualOperators, SetActualOperators.Response>(setActualOperatorsInput); if (!setActualOperatorResponse.Succeeded) { response.SetError(setActualOperatorResponse.Error.ErrorCode, setActualOperatorResponse.Error.ErrorMessage); result = false; } return(result); }