コード例 #1
0
        public LoadVisitForEditResponse LoadVisitForEdit(LoadVisitForEditRequest request)
        {
            IVisitBroker broker = PersistenceContext.GetBroker <IVisitBroker>();

            Visit          visit     = broker.Load(request.VisitRef);
            VisitAssembler assembler = new VisitAssembler();

            return(new LoadVisitForEditResponse(visit.GetRef(), assembler.CreateVisitDetail(visit, PersistenceContext)));
        }
コード例 #2
0
        private GetVisitDetailResponse GetVisitDetail(GetVisitDetailRequest request)
        {
            // hide visits if "visit workflow" is disabled
            var workflowConfig = new WorkflowConfigurationReader();

            if (!workflowConfig.EnableVisitWorkflow)
            {
                return(null);
            }

            var visit = this.PersistenceContext.Load <Visit>(request.VisitRef, EntityLoadFlags.Proxy);

            var assembler = new VisitAssembler();
            var detail    = assembler.CreateVisitDetail(visit, this.PersistenceContext);

            return(new GetVisitDetailResponse(detail));
        }
コード例 #3
0
ファイル: VisitAdminService.cs プロジェクト: nhannd/Xian
        public LoadVisitForEditResponse LoadVisitForEdit(LoadVisitForEditRequest request)
        {
            IVisitBroker broker = PersistenceContext.GetBroker<IVisitBroker>();

            Visit visit = broker.Load(request.VisitRef);
            VisitAssembler assembler = new VisitAssembler();
            return new LoadVisitForEditResponse(visit.GetRef(), assembler.CreateVisitDetail(visit, PersistenceContext));
        }
コード例 #4
0
		private GetVisitDetailResponse GetVisitDetail(GetVisitDetailRequest request)
		{
			// hide visits if "visit workflow" is disabled
			var workflowConfig = new WorkflowConfigurationReader();
			if (!workflowConfig.EnableVisitWorkflow)
				return null;

			var visit = this.PersistenceContext.Load<Visit>(request.VisitRef, EntityLoadFlags.Proxy);

			var assembler = new VisitAssembler();
			var detail = assembler.CreateVisitDetail(visit, this.PersistenceContext);

			return new GetVisitDetailResponse(detail);
		}