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); } }
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); }