Esempio n. 1
0
        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);
        }