public async Task <IList <Message> > GetMessages(int groupChatId) { using (GasContext context = new GasContext()) { context.SetupServer(); GasContextController contextController = new GasContextController(context); GasGroupChatsController groupChatsController = contextController.GasGroupChatsController; return(await Task.Run(() => groupChatsController.FindGroupChatMessages(groupChatId))); } }
public async Task SendMessage(Message message) { using (GasContext context = new GasContext()) { context.SetupServer(); GasContextController contextController = new GasContextController(context); GasGroupChatsController groupChatsController = contextController.GasGroupChatsController; await groupChatsController.CreateGasMessage(message); } }
public async Task <GroupChat> GetGroupChat(int workoutGroupId) { using (GasContext context = new GasContext()) { context.SetupServer(); GasContextController contextController = new GasContextController(context); GasGroupChatsController groupChatsController = contextController.GasGroupChatsController; //return groupChatsController.FindWorkoutGroupGroupChat(workoutGroupId); return(await Task.Run(() => groupChatsController.FindWorkoutGroupGroupChat(workoutGroupId))); } }