Exemple #1
0
        public void Models_BackupDataInputModel_SetGet_Should_Pass()
        {
            var TempPassword           = "******";
            var TempDestination        = DataSourceEnum.Local;
            var TempConfirmDestination = DataSourceEnum.Local;
            var TempSource             = DataSourceEnum.Local;
            var TempConfirmSource      = DataSourceEnum.Local;

            // Act
            var result = new BackupDataInputModel
            {
                Password           = TempPassword,
                Destination        = TempDestination,
                ConfirmDestination = TempConfirmDestination,
                Source             = TempSource,
                ConfirmSource      = TempConfirmSource
            };

            // Assert
            Assert.IsNotNull(result, TestContext.TestName);
            Assert.AreEqual(TempPassword, result.Password, TestContext.TestName);
            Assert.AreEqual(TempDestination, result.Destination, TestContext.TestName);
            Assert.AreEqual(TempConfirmDestination, result.ConfirmDestination, TestContext.TestName);
            Assert.AreEqual(TempSource, result.Source, TestContext.TestName);
            Assert.AreEqual(TempConfirmSource, result.ConfirmSource, TestContext.TestName);
        }
Exemple #2
0
        public void Models_BackupDataInputModel_Default_Instantiate_Should_Pass()
        {
            // Act
            var result = new BackupDataInputModel();

            // Assert
            Assert.IsNotNull(result, TestContext.TestName);
        }
Exemple #3
0
        public ActionResult BackupData([Bind(Include =
                                                 "Source," +
                                                 "ConfirmSource," +
                                                 "Destination," +
                                                 "ConfirmDestination," +
                                                 "Password," +
                                                 "")] BackupDataInputModel BackupData)
        {
            // Todo:
            // Check for Valid User
            //return RedirectToAction("UserList", "Support");

            if (!ModelState.IsValid)
            {
                return(RedirectToAction("BackupData", "Maintenance"));
            }

            if (BackupData.Destination != BackupData.ConfirmDestination)
            {
                return(RedirectToAction("BackupData", "Maintenance"));
            }

            if (BackupData.Source != BackupData.ConfirmSource)
            {
                return(RedirectToAction("BackupData", "Maintenance"));
            }

            if (string.IsNullOrEmpty(BackupData.Password))
            {
                return(RedirectToAction("BackupData", "Maintenance"));
            }

            var temp = new Maintain.DataBackupMaintenance();

            temp.DataBackup(BackupData.Source, BackupData.Destination);

            return(RedirectToAction("Index", "Maintenance"));
        }
Exemple #4
0
        public ActionResult BackupData()
        {
            // TODO:
            // Lookup Current user, make sure they are in the support list.
            //var findResult = IdentityBackend.Instance.FindUserByID(id);
            //if (findResult == null)
            //{
            //return RedirectToAction("UserList", "Support");
            //}

            var data = new BackupDataInputModel
            {
                Source        = SystemGlobalsModel.Instance.DataSourceValue,
                ConfirmSource = DataSourceEnum.Unknown,

                Destination        = DataSourceEnum.Unknown,
                ConfirmDestination = DataSourceEnum.Unknown,

                Password = ""
            };

            return(View(data));
        }