Beispiel #1
0
        public JsonResult Upload(string azure, string data)
        {
            string d = null;

            try
            {
                dynamic json = (new JsonReader()).Read(data);
                dynamic az   = (new JsonReader()).Read(azure);
                var     app  = OdpiAppRepo.Apps.Where(a => a.Name == json.name).FirstOrDefault();
                var     file = CloudBackedStore.RootDir + "\\" + az.key + "\\Temp\\" + app.Name + "\\" + app.PackageName;
                d = CloudBackedStore.PutDeploy((new JsonReader()).Read(azure), file);
            }
            catch (Exception ex)
            {
                return(Json(new DeployStatusModel()
                {
                    Status = DeployStatusModelStatus.Error,
                    Stage = ODPI.Resources.Controllers.DeployResource.Error,
                    LogMessage = ex.Message,
                    StackTrace = ex.StackTrace
                }));
            }

            var ret = new DeployStatusModel()
            {
                Status     = DeployStatusModelStatus.Ok,
                Stage      = ODPI.Resources.Controllers.DeployResource.UploadingApplication,
                LogMessage = ODPI.Resources.Controllers.DeployResource.BeginningToUploadTheApplication,
                Data       = d
            };

            return(Json(ret));
        }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            CloudBackedStore.Initialize();
            CertificateBuilder.Initialize();
            PackageBuilder.Initialize();
        }