private void UpdateExerciseCard()
        {
            try
            {
                // Update Logic Pending Need to write by mobin
                ExerciseMaster objExerciseMaster = ExerciseController.GetExerciseMastersByID(ExerciseMasterId);
                objExerciseMaster.exerciseName   = txtExerciseName.Text;
                objExerciseMaster.exerciseTypeId = Convert.ToInt32(ddlExerciseType.SelectedValue);
                objExerciseMaster.isPersonalTrainingPackAllow = chkIsPTP.Checked;
                objExerciseMaster = new ExerciseController().UpdateExerciseMaster(objExerciseMaster);

                ExerciseCardMaster objExerciseCardMaster = ExerciseController.GetExerciseCardMastersByID(ExerciseCardMasterId);
                objExerciseCardMaster.bodyTypeId = Convert.ToInt32(ddlBodyType.SelectedValue);
                objExerciseMaster.exerciseTypeId = Convert.ToInt32(ddlExerciseType.SelectedValue);
                objExerciseCardMaster.isActive   = true;
                objExerciseCardMaster.exerciseId = objExerciseMaster.ID;
                if (Convert.ToInt32(ddlExerciseType.SelectedValue) == (int)EnumExerciseType.ArobicExercise)
                {
                    objExerciseCardMaster.RPM        = txtRPM.Text;
                    objExerciseCardMaster.duration   = txtDuration.Text;
                    objExerciseCardMaster.Calories   = txtCalories.Text;
                    objExerciseCardMaster.Resistence = txtResistence.Text;
                    objExerciseCardMaster.Distance   = txtDistance.Text;
                }
                objExerciseCardMaster = new ExerciseController().UpdateExerciseCardMaster(objExerciseCardMaster);

                if (Convert.ToInt32(ddlExerciseType.SelectedValue) == (int)EnumExerciseType.NonArobicExercise)
                {
                    // delete old ExerciseCardLevelSets
                    new ExerciseController().DeleteAllExrciseCardLevelSets(ExerciseCardMasterId);

                    foreach (var obj in lstExrciseCardLevelSet)
                    {
                        ExrciseCardLevelSet objE = new ExrciseCardLevelSet(); //ExerciseController.GetExrciseCardLevelSetsByCardID(ExerciseCardMasterId);
                        objE.levelId       = obj.levelId;
                        objE.set1          = obj.set1;
                        objE.set2          = obj.set2;
                        objE.set3          = obj.set3;
                        objE.set4          = obj.set4;
                        objE.exrciseCardId = objExerciseCardMaster.ID;
                        new ExerciseController().InsertExrciseCardLevelSet(objE);



                        // insert new updated ExerciseCardLevelSets
                        //  InsertExerciseCard();
                    }
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }