public bool CreateBackup() { try { DVVerifier dvvv = new DVVerifier(); var result = dvvv.DVVerify(); if (result) { BackupDataBE backup = new BackupDataBE() { Date = DateTime.Now, Path = GlobalValues.BackupRepo }; if (Dal.Set(backup)) { return(true); } else { throw new BusinessException(Messages.ErrorBackup); } } else { throw new BusinessException(Messages.ErrorBackupVerify); } } catch (BusinessException ex) { throw ex; } catch (Exception ex) { throw new Exception(Messages.Generic_Error); } }
public bool Restore(BackupDataBE backup) { try { if (Dal.Restore(backup)) { return(true); } else { throw new BusinessException(Messages.ErrorRestore); } } catch (BusinessException ex) { throw ex; } catch (Exception ex) { throw new Exception(Messages.Generic_Error); } }
public IHttpActionResult Restore(BackupDataBE backupDataBE) { try { var result = this.backupRestoreSL.Restore(backupDataBE); if (!result) { throw new BusinessException(Messages.ErrorSetPermission); } var response = Request.CreateResponse(System.Net.HttpStatusCode.OK, Messages.SuccessfulRestore); return(this.ResponseMessage(response)); } catch (BusinessException ex) { var response = Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError, ex.Message); return(this.ResponseMessage(response)); } catch (Exception ex) { var response = Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError, Messages.Generic_Error); return(this.ResponseMessage(response)); } }