public static async Task <MutationAddCommentToChatTxn_Output> ExecuteMutationAddCommentToChatTxn(IMGTClient clientMGT, string _url, string _token) { MutationAddCommentToChatTxn_Input input = new MutationAddCommentToChatTxn_Input { comment = new comment { chatId = 3, message = "Hello There", userAppId = "10d3ed1e-ae7d-4d0c-80e0-aa360d76025b" }, url = _url, token = _token }; MutationAddCommentToChatTxn_Output output = await clientMGT.MutationAddCommentToChatTxn(input : input); return(output); }
public static async Task <MutationCreateChatTxn_Output> ExecuteMutationCreateChatTxn(IMGTClient clientMGT, string _url, string _token) { // Pending, when the user is not from this company return: Inner Exception MutationCreateChatTxn_Input input = new MutationCreateChatTxn_Input { chat = new chat { chatId = 0, name = "Chat 1", companyId = "04c6b67c-6f4d-455f-a472-d6206dd769df", participants = new List <participant> { new participant { participantId = 0, chatId = 0, isAdmin = true, userAppId = "10d3ed1e-ae7d-4d0c-80e0-aa360d76025b" }, new participant { participantId = 0, chatId = 0, isAdmin = false, userAppId = "127b0df2-d732-478e-bf84-0b673c48d145" }, new participant { participantId = 0, chatId = 0, isAdmin = false, userAppId = "3982349d-289d-4f3a-ab29-f3f6bb3893f4" } }, }, url = _url, token = _token }; MutationCreateChatTxn_Output output = await clientMGT.MutationCreateChatTxn(input : input); return(output); }
public static async Task <MutationCreateCompanyAndXUsersTxn_Output> ExecuteMutationCreateCompanyAndXUsersTxn(IMGTClient clientMGT, string _url, string _token) { MutationCreateCompanyAndXUsersTxn_Input input = new MutationCreateCompanyAndXUsersTxn_Input { company = new company { name = "company10", description = "one", email = "*****@*****.**", password = "******" }, userstocreate = 10, url = _url, token = _token }; MutationCreateCompanyAndXUsersTxn_Output output = await clientMGT.MutationCreateCompanyAndXUsersTxn(input : input); return(output); }
/* * public static async Task<QueryRetrieveMasterInformationByUser_Output> ExecuteQueryRetrieveRecentChats(IMGTClient clientMGT, string _url, string _token) * { * * // This is to be used as master List, to show recent chats, and recent message of each chat (seen or unseen). * // After that the user can click in an specific chat to check more information * QueryRetrieveMasterInformationByUser_Input input = new QueryRetrieveMasterInformationByUser_Input * { * UserApp = new userApp { userAppId = "10d3ed1e-ae7d-4d0c-80e0-aa360d76025b" }, * chatsRecentTake = 5, * commentsSeenTake = 0, * commentsUnseenTake = 0, * commentsNewestTake = 1, * commentsBeforeUnseenTake = 0, * findSpecificChatId = 0, // 0 means no, any number means ChatId * url = _url, * token = _token * }; * * QueryRetrieveMasterInformationByUser_Output output = await clientMGT.QueryRetrieveRecentChatsByComments(input: input); * * return output; * } */ public static async Task <QueryRetrieveMasterInformationByUser_Output> ExecuteQueryRetrieveChatComments(IMGTClient clientMGT, string _url, string _token) { // This is to be used when a user clicks any Chat from the master chats list // The app must show unseen comments if any, if none, wold show newest comments // Logic in FrontEnd must be // IF commentsUnseen is null THEN show only commentsNewest // ELSE show commentsUnseen (Note: In the transaction the beforeUnsee and Unseen are joined) // Pending mark as seen all the commentsUnseen Retrieved, create a variable to decidi if mark as seen or not QueryRetrieveMasterInformationByUser_Input input = new QueryRetrieveMasterInformationByUser_Input { UserApp = new userApp { userAppId = "127b0df2-d732-478e-bf84-0b673c48d145" }, //10d3ed1e-ae7d-4d0c-80e0-aa360d76025b" }, chatsRecentTake = 1, commentsSeenTake = 0, commentsBeforeUnseenTake = 5, commentsUnseenTake = 10, commentsNewestTake = 10, findSpecificChatId = 2, // 0 means no, any number means ChatId url = _url, token = _token }; QueryRetrieveMasterInformationByUser_Output output = await clientMGT.QueryRetrieveChatComments(input : input); return(output); }
public static async Task <QueryAllUsersByCompany_Output> ExecuteQueryAllUsersByCompany(IMGTClient clientMGT, string _url, string _token) { QueryAllUsersByCompany_Input input = new QueryAllUsersByCompany_Input { company = new company { companyId = "04c6b67c-6f4d-455f-a472-d6206dd769df" }, url = _url, token = _token }; QueryAllUsersByCompany_Output output = await clientMGT.QueryAllUsersByCompany(input : input); return(output); }
// <Query> public static async Task <QueryChatsByUserMain_Output> ExecuteQueryChatsByUserMain(IMGTClient clientMGT, string _url, string _token) { QueryChatsByUserMain_Input input = new QueryChatsByUserMain_Input { UserApp = new userApp { userAppId = "127b0df2-d732-478e-bf84-0b673c48d145" }, takeChats = 5, newestInChatTake = 1, url = _url, token = _token }; QueryChatsByUserMain_Output output = await clientMGT.QueryChatsByUserMain(input : input); return(output); }