コード例 #1
0
        public clientEntities.Agreement GetAgreement(int agreementID)
        {
            //return clientEntities.Agreement.GetAgreement(agreementID);
            using (var db = new EDEntities())
            {
                var result = from p in db.Agreements
                             where p.ID == agreementID
                             select p;

                var first = result.FirstOrDefault();
                if (first == default(Agreement))
                {
                    throw new ApplicationException("Agreement not found {ID = " + agreementID.ToString() + "}");
                }

                var votes = (from p in db.AgreementVotes
                             where p.AgreementID == first.ID
                             select p);

                clientEntities.Agreement agreement = new clientEntities.Agreement(first)
                {
                    NumberOfVotes = votes.Count()
                };
                return(agreement);
            }
        }
コード例 #2
0
        public clientEntities.Agreement GetAgreement(int agreementID)
        {
            //return clientEntities.Agreement.GetAgreement(agreementID);
            using (var db = new EDEntities())
            {
                var result = from p in db.Agreements
                             where p.ID == agreementID
                             select p;

                var first = result.FirstOrDefault();
                if (first == default(Agreement))
                {
                    throw new ApplicationException("Agreement not found {ID = " + agreementID.ToString() + "}");
                }

                var votes = (from p in db.AgreementVotes
                             where p.AgreementID == first.ID
                             select p);

                clientEntities.Agreement agreement = new clientEntities.Agreement(first) { NumberOfVotes = votes.Count() };
                return agreement;
            }
        }
コード例 #3
0
ファイル: Agreement.cs プロジェクト: vylkas/enarod-web-api
        public static Agreement GetAgreement(long ID)
        {
            using (var db = new Model.EDEntities())
            {
                var result = from p in db.Agreements
                             where p.ID == ID
                             select p;

                var first = result.FirstOrDefault();
                if (first == default(Model.Agreement))
                    throw new ApplicationException("Agreement not found {ID = " + ID.ToString() + "}");

                var amount = (from p in db.AgreementVotes
                              where p.AgreementID == first.ID
                              select p).Count();

                Agreement agreement = new Agreement(first);
                return agreement;
            }
        }