//from message to messageDto check after
        public ICollection <MessageHeaderDTO> GetMessageHeadersByUserEmail(string email)
        {
            var userId = _dataBase.UserManager.FindByEmailAsync(email).Result.Id;

            var messageHeaders   = _dataBase.Profiles.GetByIdWithMessageHeaders(userId).MessageHeaders;
            var messageHeaderDTO = new List <MessageHeaderDTO>();

            foreach (var m in messageHeaders)
            {
                messageHeaderDTO.Add(CustomMapperBLL.FromMessageHeaderToMessageHeaderDTO(_dataBase.MessageHeaders.GetById(m.Id), false));
            }
            return(messageHeaderDTO);
        }
        public MessageHeaderDTO GetById(int id)
        {
            var messageHeader = _dataBase.MessageHeaders.GetById(id);

            return(CustomMapperBLL.FromMessageHeaderToMessageHeaderDTO(messageHeader, false));
        }