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