Exemplo n.º 1
0
 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));
     }
 }