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(); }