private DABCreateTeamLeaderCall.Response DABCreateTeamLeaderCallHandler(DABCreateTeamLeaderCall command)
        {
            {
                DABCreateTeamLeaderCall.Response response = new DABCreateTeamLeaderCall.Response();

                var getInput = new CreateTeamLeaderCall
                {
                    Operatore = command.Operatore,
                    Equipment = command.Equipment,
                    WorkArea  = command.WorkArea
                };

                var getResponse = Platform.CallCommand <CreateTeamLeaderCall, CreateTeamLeaderCall.Response>(getInput);

                if (getResponse.Succeeded)
                {
                    response.Id = getResponse.Id;
                }
                else
                {
                    response.SetError(getResponse.Error.ErrorCode, getResponse.Error.ErrorMessage);
                }
                return(response);
            }
        }
示例#2
0
        private CreateTeamLeaderCall.Response CreateTeamLeaderCallHandler(CreateTeamLeaderCall command)
        {
            // Put your code here
            // return new CreateTeamLeaderCall.Response() { ... };
            var response       = new CreateTeamLeaderCall.Response();
            var teamLeaderCall = Platform.Create <ITeamLeaderCall>();

            teamLeaderCall.Date      = DateTime.UtcNow;
            teamLeaderCall.Operatore = command.Operatore;
            teamLeaderCall.Equipment = command.Equipment;
            teamLeaderCall.WorkArea  = command.WorkArea;
            teamLeaderCall.Accepted  = false;
            Platform.Submit(teamLeaderCall);
            Platform.FireEvent(new UpdateAndon {
                WorkArea = teamLeaderCall.WorkArea
            });
            response.Id = teamLeaderCall.Id;

            return(response);
        }