예제 #1
0
        public void printRelationshipRequests()
        {
            IEnumerable <Datas.RelationshipRequest> relationshipRequests = from ar in Bdd.DbAccess.RelationshipRequests
                                                                           where ar.idCalled == App.user.ID
                                                                           select ar;


            this.sPRelationshipRequest.Children.Clear();
            foreach (Datas.RelationshipRequest request in relationshipRequests)
            {
                Datas.User caller = (from u in Bdd.DbAccess.Users
                                     where u.ID == request.idCaller
                                     select u).FirstOrDefault();
                if (caller == null)
                {
                    return;
                }
                Datas.Grade grade = (from g in Bdd.DbAccess.Grades
                                     where g.ID == caller.idGrade
                                     select g).FirstOrDefault();
                if (grade == null)
                {
                    return;
                }

                RequestLine line = new RequestLine();
                line.setName(caller.username, caller.ID);
                line.setGrade(grade.name);
                this.sPRelationshipRequest.Children.Add(line);
            }
        }