public List <ReservedSeatModel> GetAllReservedSeats(int screeningId)
        {
            ScreeningData data = new ScreeningData(_config);

            var output = data.GetAllReservedSeats(screeningId);

            return(output);
        }
        public int CountReservedSeats(int screeningId)
        {
            ScreeningData data = new ScreeningData(_config);

            var output = data.CountReservedSeats(screeningId);

            return(output);
        }
        public ScreeningModel GetById(int id)
        {
            ScreeningData data = new ScreeningData(_config);

            var output = data.GetById(id);

            return(output);
        }
        public List <DescriptiveScreeningModel> GetByStartTime(string today, string tomorrow)
        {
            ScreeningData data = new ScreeningData(_config);

            var output = data.GetByStartTime(today, tomorrow);

            return(output);
        }
        public string GetDepressionScreeningData(int PatientMasterVisitId, int PatientId)
        {
            var         PSM    = new PatientScreeningManager();
            LookupLogic lookUp = new LookupLogic();

            List <PatientScreening> screeningList       = PSM.GetPatientScreeningByVisitId(PatientId, PatientMasterVisitId);
            List <LookupItemView>   DepressionQuestions = new List <LookupItemView>();
            List <LookupItemView>   lasttwoweeksqlist   = lookUp.getQuestions("DepressionScreeningQuestions");
            List <LookupItemView>   ph9qlist            = lookUp.getQuestions("PHQ9Questions");

            DepressionQuestions.AddRange(ph9qlist);
            DepressionQuestions.AddRange(lasttwoweeksqlist);
            var DepressionSeverity  = IQCare.CCC.UILogic.LookupLogic.GetLookupItemId("DepressionSeverity");
            var DepressionTota      = IQCare.CCC.UILogic.LookupLogic.GetLookupItemId("DepressionTotal");
            var RecommendManagement = IQCare.CCC.UILogic.LookupLogic.GetLookupItemId("ReccommendedManagement");

            var PCN = new PatientClinicalNotesLogic();
            List <PatientClinicalNotes> notesList = PCN.getPatientClinicalNotesByVisitId(PatientId, PatientMasterVisitId);
            List <ScreeningData>        ScreeningDepressionData = new List <ScreeningData>();

            if (notesList != null)
            {
                if (DepressionSeverity != null)
                {
                    var           item = notesList.Find(x => x.NotesCategoryId == Convert.ToInt32(DepressionSeverity));
                    ScreeningData sc   = new ScreeningData();
                    if (item != null)
                    {
                        sc.ItemId = item.NotesCategoryId;
                        sc.value  = item.ClinicalNotes;
                        ScreeningDepressionData.Add(sc);
                    }
                }
            }

            List <PatientScreening> DepressionData = new List <PatientScreening>();



            foreach (var depression in DepressionQuestions)
            {
                var item = screeningList.Find(x => x.ScreeningCategoryId == depression.ItemId);
                if (item != null)
                {
                    ScreeningData sc = new ScreeningData();

                    sc.ItemId = item.ScreeningCategoryId;
                    sc.value  = item.ScreeningValueId.ToString();
                    ScreeningDepressionData.Add(sc);
                }
            }


            string jsonScreeningObject = "[]";

            jsonScreeningObject = new JavaScriptSerializer().Serialize(ScreeningDepressionData);
            return(jsonScreeningObject);
        }
        public List <DescriptiveScreeningModel> GetByFilmId(int filmId)
        {
            ScreeningData data    = new ScreeningData(_config);
            DateTime      dateNow = new DateTime(2020, 3, 12);

            var output = data.GetByFilmId(filmId, dateNow);

            return(output);
        }
        public async static Task Run([QueueTrigger("screeningdata"), StorageAccount("AzureWebJobsStorage")] ScreeningItem myScanItem,
                                     [Table("screeningdata"), StorageAccount("AzureWebJobsStorage")] CloudTable table, ILogger log)
        {
            log.LogInformation($"C# Queue trigger function processed: {myScanItem}");

            // create a new row in a table for the queue item
            // create table entry
            var item = new ScreeningData()
            {
                PartitionKey      = myScanItem.zip,
                RowKey            = myScanItem.id,
                puma              = myScanItem.puma,
                zip               = myScanItem.zip,
                age               = myScanItem.age,
                symptoms_binary   = myScanItem.symptoms_binary,
                symptoms_specific = myScanItem.symptoms_specific
            };

            var operation = TableOperation.Insert(item);
            await table.ExecuteAsync(operation);
        }
Beispiel #8
0
 private bool IsSuperNiceToHave(ScreeningData data)
 {
     return(_screeningCriteria.SuperNiceToHave.Contains(data.Kpi));
 }
Beispiel #9
0
 private bool IsMustHave(ScreeningData data)
 {
     return(_screeningCriteria.MustHave.Contains(data.Kpi));
 }