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; } }