/// <summary>
 /// Template Constructor
 /// </summary>
 public TP146226GB02_Consent()
     : base()
 {
     consent            = new ActClass("CONS", "EVN");
     consent.StatusCode = "completed";
     consent.SetTemplateId(OIDStore.OIDTemplatesTemplateId, TEMPLATEID + "#" + TEMPLATETEXT);
 }
Esempio n. 2
0
        public virtual void ShouldReturnNullForUnsupportedVocabInStrictMode()
        {
            // unsupported value set
            ActClass actClassCode = fixture.Lookup <ActClass>(typeof(ActClass), "OBS", "2.16.840.1.113883.5.6");

            Assert.IsNull(actClassCode);
            // unsupported code in known value set
            BasicConfidentialityKind confidentialityCode = fixture.Lookup <BasicConfidentialityKind>(TYPE, "XXX", "2.16.840.1.113883.5.25"
                                                                                                     );

            Assert.IsNull(confidentialityCode);
        }
Esempio n. 3
0
        public virtual void ShouldReturnProxyForUnsupportedVocabInLenientMode()
        {
            CdaCodeResolver lenientFixture = new CdaCodeResolver(new TypedCodeFactory(), Ca.Infoway.Messagebuilder.Platform.ResourceLoader.GetResource
                                                                     (typeof(CdaCodeResolverTest), "/voc.xml"), Ca.Infoway.Messagebuilder.Platform.ResourceLoader.GetResource(typeof(CdaCodeResolverTest
                                                                                                                                                                                     ), "/vocabNameMap.xml"), CdaCodeResolver.MODE_LENIENT);
            // unsupported code in known value set still returns null
            BasicConfidentialityKind confidentialityCode = lenientFixture.Lookup <BasicConfidentialityKind>(TYPE, "XXX", "2.16.840.1.113883.5.25"
                                                                                                            );

            Assert.IsNull(confidentialityCode);
            // unsupported value set delegates to proxy strategy
            ActClass actClassCode = lenientFixture.Lookup <ActClass>(typeof(ActClass), "OBS", "2.16.840.1.113883.5.6");

            Assert.IsNotNull(actClassCode);
            Assert.AreEqual("OBS", actClassCode.CodeValue);
            Assert.AreEqual("2.16.840.1.113883.5.6", actClassCode.CodeSystem);
        }
Esempio n. 4
0
        public TP146227GB02_ServiceEvent(ActCode act)
            : base()
        {
            string actCode = "";

            switch (act)
            {
            case ActCode.PROC:
                actCode = "PROC";
                break;

            case ActCode.CLNTRL:
                actCode = "CLNTRL";
                break;

            case ActCode.INFRM:
                actCode = "INFRM";
                break;

            case ActCode.PCPR:
                actCode = "PCPR";
                break;

            case ActCode.SPCOBS:
                actCode = "SPCOBS";
                break;

            case ActCode.OBSSER:
                actCode = "OBSSER";
                break;

            case ActCode.SBADM:
                actCode = "SBADM";
                break;

            default:
                break;
            }

            ServiceEvent = new ActClass(actCode, "EVN");
            ServiceEvent.SetTemplateId(OIDStore.OIDTemplatesTemplateId, TEMPLATEID + "#" + TEMPLATETEXT);
        }
        // GET: Activity
        public ActionResult Index(string actClassId = "cls002")
        {
            if (actClassId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ViewBag.actClassName = db.Activity_Class.Where(m => m.actClassId == actClassId).FirstOrDefault().actClassName;
            ViewBag.actClassId   = actClassId;
            //var mem = (from a in db.Join_Fun_Activities
            //            from c in db.Member
            //            where a.hostId == c.memId
            //            select c).ToList();
            //var mem = db.Member.ToList();
            ActClass classList = new ActClass()
            {
                ActivityList = db.Join_Fun_Activities.Where(m => m.actClassId == actClassId).ToList(),
                ClassList    = db.Activity_Class.ToList()
            };

            //Member join = new Member();
            //string id = join.memId;
            //ViewBag.host = act1.Select(m => m.memNick).FirstOrDefault();
            return(View(classList));
        }
Esempio n. 6
0
        public ActionResult Details(string actId /*,  string actClassId*/ /*string memID*/)
        {
            if (actId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            //string memID = Session["memid"].ToString();

            if (Session["memid"] == null)
            {
                ViewBag.actId    = actId;
                ViewBag.joinTime = db.Activity_Details.Where(m => m.actId == actId && m.appvStatus == true).Count();
                ActClass ACT = new ActClass()
                {
                    vwActivityList = db.vw_Activities.Where(m => m.actId == actId).ToList(),
                    ActivityList   = db.Join_Fun_Activities.Where(m => m.actId == actId).ToList(),
                    //MemberList = db.Member.Where(m => m.memId == memID).ToList(),
                    members = db.Member.ToList(),
                    MBoard  = db.Message_Board.Where(m => m.actId == actId && m.keepMboard == true).ToList(),


                    //bookmarklist = db.Bookmark_Details.Where(m=>m.actId==actId && m.memId == memID).ToList(),


                    //ActDetails = db.Activity_Details.Where(m => m.actId == actId && m.memId == memID).ToList()
                    ActDetails = db.Activity_Details.Where(m => m.actId == actId).ToList()
                };

                ViewBag.Picture = db.Photos_of_Activities.Where(m => m.actId == actId).ToList();
                ViewBag.allpic  = db.Photos_of_Activities.ToList();
                //ViewBag.defaultPic = db.Activity_Class.Where(m => m.actClassId == actClassId).FirstOrDefault().Photos;
                return(View(ACT));
            }
            else
            {
                string memID = Session["memid"].ToString();
                ViewBag.memID = memID;
                //ViewBag.actClassId = actClassId;
                ViewBag.actId = actId;
                //ViewBag.memID = memID;
                ViewBag.joinTime = db.Activity_Details.Where(m => m.actId == actId && m.appvStatus == true).Count();
                //增加該活動點擊次數
                if (actId.StartsWith("A"))
                {
                    var act = db.Join_Fun_Activities.Find(actId);
                    act.clickTimes += 1;
                }
                db.SaveChanges();
                ActClass ACT = new ActClass()
                {
                    vwActivityList = db.vw_Activities.Where(m => m.actId == actId).ToList(),
                    ActivityList   = db.Join_Fun_Activities.Where(m => m.actId == actId).ToList(),
                    MemberList     = db.Member.Where(m => m.memId == memID).ToList(),
                    members        = db.Member.ToList(),
                    MBoard         = db.Message_Board.Where(m => m.actId == actId && m.keepMboard == true).ToList(),
                    ActDetails     = db.Activity_Details.Where(m => m.actId == actId && m.memId == memID).ToList()
                };

                ViewBag.Picture = db.Photos_of_Activities.Where(m => m.actId == actId).ToList();
                ViewBag.allpic  = db.Photos_of_Activities.ToList();
                //ViewBag.defaultPic = db.Activity_Class.Where(m => m.actClassId == actClassId).FirstOrDefault().Photos;
                ViewBag.defaultPic = db.Activity_Class.ToList();

                return(View(ACT));
            }
        }
 /// <summary>
 /// Template Constructor for the Template
 /// </summary>
 public TP146248GB01_ReferenceURL()
     : base()
 {
     codedEntry = new ActClass("OBS", "EVN");
     codedEntry.SetTemplateId(OIDStore.OIDTemplatesTemplateId, TEMPLATEID + "#" + TEMPLATETEXT);
 }