public async Task <ResponseModel <IEnumerable <MessageModel> > > ListAsync()
        {
            var messageEntity = await _messagesRepository.GetAllAsync();

            return(new ResponseModel <IEnumerable <MessageModel> >
            {
                Count = messageEntity.Count(),
                Data = MessageModel.MakeMany(messageEntity.Where(messageEntity => messageEntity.State))
            });
        }