public JsonResult DeleteAlarmFromApp(int id) { try { var GetRecord = _alarmTuneService.Detail(id); if (GetRecord != null) { using (var _appSettingService = new AppSettingService()) { // check tune if its set to default var isThisDefault = _appSettingService.CheckForStatus(GetRecord.alt_selected_audio); //_defaultNotificationTuneService.CheckForStatus(GetRecord.alt_selected_audio); if (isThisDefault != null) { isThisDefault.aps_tune_is_active = false; isThisDefault.aps_modified_by = loggedInUser.Id; isThisDefault.aps_modified_date = DateTime.Now; isThisDefault.aps_audio_file_path = null; isThisDefault.aps_selected_audio = null; _appSettingService.Edit(isThisDefault); } } _alarmTuneService.Delete(id); _alarmService.Delete(GetRecord.alt_selected_audio); // delete file from folder bool isDeleted = DeleteFile(GetRecord.alt_audio_path); } return(Json("success", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); return(Json("error", JsonRequestBehavior.AllowGet)); } }