public void AddMessage(string username, PatientMessages message)
    {
        if (CheckUserName(username))
        {
            patientdetails.Collection.Update(Query.EQ("PUserName", username), Update.PushWrapped("Messages", message));

        }
    }
    public PatientMessages GetMessage(string username, int MessageNum)
    {
        if ((CheckUserName(username)) && (MessageNum <= GetNumberofMessages(username)) && (GetNumberofMessages(username) != -1))
        {
            IList<PatientMessages> messagelist = GetAllMessages(username);
            PatientMessages message = new PatientMessages();
            foreach (PatientMessages record in messagelist)
            {
                if (record.MessageNum == MessageNum)
                {
                    message = record;
                    break;
                }
            }

            return message;
        }
        else
        {

            return null;
        }
    }