public DisesesClinicalFeature GetFeatureById(int clinicalFeatureId)
        {
            var _disesesClinicalFeature = new DisesesClinicalFeature();

            try
            {
                _disesesClinicalFeature =
                    _diseasesClinicalFeatureRepository.FindOne(x => x.ClinicalFeatureId == clinicalFeatureId);
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message);
            }
            return(_disesesClinicalFeature);
        }
        public int Save(DisesesClinicalFeature _disesesClinicalFeature)
        {
            int saveIndex = 0;

            try
            {
                _disesesClinicalFeature.IsActive = true;
                saveIndex = _diseasesClinicalFeatureRepository.Save(_disesesClinicalFeature);
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message);
            }
            return(saveIndex);
        }
        public JsonResult Save(DiseasesClinicalFeatureViewModel model)
        {
            int saveIndex = 0;

            var _disesesClinicalFeature = new DisesesClinicalFeature();

            _disesesClinicalFeature.ClinicalFeatureId = model.ClinicalFeatureId;

            _disesesClinicalFeature.Symptom = model.Symptom;

            _disesesClinicalFeature.Sign = model.Sign;

            saveIndex = model.ClinicalFeatureId == 0? DiseasesClinicalFeatureManager.Save(_disesesClinicalFeature):DiseasesClinicalFeatureManager.Edit(_disesesClinicalFeature);

            return(Reload(saveIndex));
        }
        public int Edit(DisesesClinicalFeature _disesesClinicalFeature)
        {
            int editIndex = 0;

            try
            {
                DisesesClinicalFeature disesesClinicalFeature = GetFeatureById(_disesesClinicalFeature.ClinicalFeatureId);

                disesesClinicalFeature.ClinicalFeatureId = _disesesClinicalFeature.ClinicalFeatureId;
                disesesClinicalFeature.Symptom           = _disesesClinicalFeature.Symptom;
                disesesClinicalFeature.Sign = _disesesClinicalFeature.Sign;
                editIndex = _diseasesClinicalFeatureRepository.Edit(disesesClinicalFeature);
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message);
            }
            return(editIndex);
        }
        public List <DisesesClinicalFeature> GetAllFeatureByPaging(out int totalrecords, DisesesClinicalFeature model)
        {
            List <DisesesClinicalFeature> disesesClinicalFeatures;

            try
            {
                disesesClinicalFeatures = _diseasesClinicalFeatureRepository.GetAllFeatureByPaging(out totalrecords, model);
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message);
            }
            return(disesesClinicalFeatures);
        }