コード例 #1
0
        public int UpdatePatientCategorization(PatientCategorization p)
        {
            var categorization = new PatientCategorization()
            {
                Categorization = p.Categorization,
                DateAssessed   = p.DateAssessed
            };

            return(_categorization.UpdatePatientCategorization(categorization));
        }
コード例 #2
0
 public int AddPatientCategorization(PatientCategorization p)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         unitOfWork.PatientCategorizationRepository.Add(p);
         _result = unitOfWork.Complete();
         unitOfWork.Dispose();
         return(_result);
     }
 }
コード例 #3
0
        public int AddPatientCategorization(PatientCategorization p)
        {
            var categorization = new PatientCategorization()
            {
                PatientId            = p.PatientId,
                PatientMasterVisitId = p.PatientMasterVisitId,
                Categorization       = p.Categorization,
                DateAssessed         = p.DateAssessed
            };

            return(_categorization.AddPatientCategorization(categorization));
        }
コード例 #4
0
        public string AddPatientCategorization(int patientId, int patientMasterVisitId, string artRegimenPeriod, string activeOis, string visitsAdherant, string vlCopies, string ipt, string bmi, string age, string healthcareConcerns)
        {
            PatientCategorizationStatus categorizationStatus;

            string[] arr1 = new string[] {};

            if (Convert.ToBoolean(activeOis) && Convert.ToBoolean(artRegimenPeriod) && Convert.ToBoolean(visitsAdherant) && Convert.ToBoolean(vlCopies) && Convert.ToBoolean(ipt) && Convert.ToBoolean(age) && Convert.ToBoolean(healthcareConcerns) && Convert.ToBoolean(bmi))
            {
                categorizationStatus = PatientCategorizationStatus.Stable;
            }
            else
            {
                categorizationStatus = PatientCategorizationStatus.UnStable;
            }

            var patientCategorization = new PatientCategorization()
            {
                PatientId            = patientId,
                Categorization       = categorizationStatus,
                DateAssessed         = DateTime.Now,
                PatientMasterVisitId = patientMasterVisitId
            };

            try
            {
                var categorization = new PatientCategorizationManager();
                Result = categorization.AddPatientCategorization(patientCategorization);
                if (Result > 0)
                {
                    Msg = "Patient Categorization Added Successfully!";

                    var lookUpLogic = new LookupLogic();
                    var status      = lookUpLogic.GetItemIdByGroupAndItemName("StabilityAssessment", categorizationStatus.ToString());
                    var itemId      = 0;
                    if (status.Count > 0)
                    {
                        itemId = status[0].ItemId;
                    }

                    arr1 = new string[] { Msg, itemId.ToString() };
                }
            }
            catch (Exception e)
            {
                Msg = e.Message;
            }

            return(new JavaScriptSerializer().Serialize(arr1));
        }
コード例 #5
0
 public int UpdatePatientCategorization(PatientCategorization p)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork(new GreencardContext()))
     {
         var categorization = new PatientCategorization()
         {
             Categorization = p.Categorization,
             DateAssessed   = p.DateAssessed
         };
         unitOfWork.PatientCategorizationRepository.Update(categorization);
         _result = unitOfWork.Complete();
         unitOfWork.Dispose();
         return(_result);
     }
 }