Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
        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));
            }
        }