public int updateScreeningYesNo(int patientId, int patientMasterVisitId, int screeningType, int screeningCategory, int screeningValue, int userId)
        {
            IPatientScreeningManager _patientScreening = (IPatientScreeningManager)ObjectFactory.CreateInstance("BusinessProcess.CCC.Screening.BPatientScreeningManager, BusinessProcess.CCC");

            try
            {
                //(screening>0) ? update:add
                int screeningResult = _patientScreening.checkScreeningByScreeningCategoryId(patientId, screeningType, screeningCategory);
                if (screeningResult > 0)
                {
                    var PS = new PatientScreening()
                    {
                        PatientId            = patientId,
                        PatientMasterVisitId = patientMasterVisitId,
                        VisitDate            = DateTime.Today,
                        ScreeningTypeId      = screeningType,
                        ScreeningDone        = true,
                        ScreeningDate        = DateTime.Today,
                        ScreeningCategoryId  = screeningCategory,
                        ScreeningValueId     = screeningValue,
                        Comment   = null,
                        CreatedBy = userId,
                        Id        = screeningResult
                    };
                    return(_patientScreening.updatePatientScreeningById(PS));
                }
                else
                {
                    var PS = new PatientScreening()
                    {
                        PatientId            = patientId,
                        PatientMasterVisitId = patientMasterVisitId,
                        VisitDate            = DateTime.Today,
                        ScreeningTypeId      = screeningType,
                        ScreeningDone        = true,
                        ScreeningDate        = DateTime.Today,
                        ScreeningCategoryId  = screeningCategory,
                        ScreeningValueId     = screeningValue,
                        Comment   = null,
                        CreatedBy = userId
                    };
                    return(_patientScreening.AddPatientScreening(PS));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }