Пример #1
0
        public ActionResult AddMigration([FromBody]  MigrationOperetionModel obj)
        {
            if (obj == null)
            {
                return(StatusCode(500));
            }
            obj.encryptPasswordAccounts();
            MigrationOperetionModel.saveMigration(obj);

            return(new ObjectResult(obj));
        }
Пример #2
0
        public IActionResult GetAllMigration([FromHeader] string key)
        {
            if (key == null)
            {
                return(StatusCode(401));
            }
            if (!UserModel.isLogged(key))
            {
                return(StatusCode(401));
            }

            return(new ObjectResult(MigrationOperetionModel.getAllMigration()));
        }
Пример #3
0
        public ActionResult updateMigrationStatus(int id, int status, [FromHeader] string key)
        {
            if (key == null)
            {
                return(StatusCode(401));
            }
            if (!UserModel.isLogged(key))
            {
                return(StatusCode(401));
            }

            MigrationOperetionModel _migration = MigrationOperetionModel.getMigration(id);

            _migration.status = status;

            MigrationOperetionModel.updateMigration(_migration);

            return(new ObjectResult(_migration));
        }
Пример #4
0
        public IActionResult getCsv([FromHeader] string key, int id)
        {
            if (key == null)
            {
                return(StatusCode(401));
            }
            if (!UserModel.isLogged(key))
            {
                return(StatusCode(401));
            }

            MigrationOperetionModel migration = MigrationOperetionModel.getMigration(id);

            string csvContent = migration.generetionCSV();
            var    data       = Encoding.UTF8.GetBytes(csvContent);
            string filename   = migration.domain + ".csv";
            string mime       = "text/csv";

            return(File(data, mime, filename));
        }
Пример #5
0
        public IActionResult getMigration([FromHeader] string key, int id)
        {
            if (key == null)
            {
                return(StatusCode(401));
            }
            if (!UserModel.isLogged(key))
            {
                return(StatusCode(401));
            }

            if (id.Equals(null))
            {
                return(StatusCode(500));
            }

            MigrationOperetionModel b = MigrationOperetionModel.getMigration(id);

            return(new ObjectResult(b));
        }
Пример #6
0
        public ActionResult updateMigrationSeverDetiny(int id, [FromHeader] string key, [FromBody]  ServerModel obj)
        {
            if (key == null)
            {
                return(StatusCode(401));
            }
            if (!UserModel.isLogged(key))
            {
                return(StatusCode(401));
            }

            if (obj == null)
            {
                return(StatusCode(501));
            }

            MigrationOperetionModel _migration = MigrationOperetionModel.getMigration(id);

            _migration.serverDestinyIMAP = obj;

            MigrationOperetionModel.updateMigration(_migration);

            return(new ObjectResult(_migration));
        }