private DABAcceptTeamLeaderCall.Response DABAcceptTeamLeaderCallHandler(DABAcceptTeamLeaderCall command) { DABAcceptTeamLeaderCall.Response response = new DABAcceptTeamLeaderCall.Response(); var getInput = new AcceptTeamLeaderCall { Id = command.Id, TeamLeader = command.TeamLeader }; var getResponse = Platform.CallCommand <AcceptTeamLeaderCall, AcceptTeamLeaderCall.Response>(getInput); if (!getResponse.Succeeded) { response.SetError(getResponse.Error.ErrorCode, getResponse.Error.ErrorMessage); } return(response); }
private AcceptTeamLeaderCall.Response AcceptTeamLeaderCallHandler(AcceptTeamLeaderCall command) { var response = new AcceptTeamLeaderCall.Response(); var teamLeaderCall = Platform.GetEntity <ITeamLeaderCall>(command.Id); if (teamLeaderCall != null) { teamLeaderCall.TeamLeader = command.TeamLeader; teamLeaderCall.Accepted = true; teamLeaderCall.AcceptDate = DateTime.UtcNow; Platform.Submit(teamLeaderCall); Platform.FireEvent(new UpdateAndon { WorkArea = teamLeaderCall.WorkArea }); } else { response.SetError(104, "TeamLeaderCall non trovata!"); } return(response); }