public interface IMessageRespository
void AddMessage(Message message);
void DeleteMessage(int messageID);
Task<Message> GetMessage(int id);
Task<PagedList<MessageDto>> GetMessagesForUser(MessagePrams messagePrams);
Task<IEnumerable<MessageDto>> GetMessagesThread(int currentUserId, int recipientId);
Task<bool> SaveAllAsync();