public static APIApp fromApp(App sourceApp) { APIApp result = new APIApp(); result.GUID = sourceApp.GUID; result.Title = sourceApp.Title; result.Description = sourceApp.Description; result.CreateDate = sourceApp.CreateDate; result.Version = sourceApp.Version; result.StatusID = sourceApp.StatusID; result.IsStoreApp = sourceApp.IsStoreApp; CentralDynAccount dynAccount = new CentralDynAccount(); dynAccount.FullName = sourceApp.DevelopedByName; //TODO: Add the remining dynAccount info result.DevelopedBy = dynAccount; List <AppAPIEntity> ents = sourceApp.AppAPIEntitys.ToList(); List <APISystemEntity> apiSystemEntities = new List <APISystemEntity>(); foreach (AppAPIEntity ent in ents) { APISystemEntity se = new APISystemEntity(); se.ID = ent.SystemEntityID; se.Title = ent.SystemEntity.Title; apiSystemEntities.Add(se); } result.AllowedEntities = apiSystemEntities; return(result); }
public async Task <APIApp> GetInfoAsync(Guid guid) { APIApp result = new APIApp(); HttpClient client = new HttpClient(); string getStringTask = await client.GetStringAsync(hostconfig.URL + "/api/Apps/GetInfo?guid=" + guid.ToString()); string resultstring = getStringTask; result = JsonConvert.DeserializeObject <APIApp>(resultstring); return(result); }
public APIApp GetAppInfo(Guid appGuid) { APIApp result = new APIApp(); try { App app = uof_Repositories.repoApps.Find(appGuid); result = TypesMapper.APIAppAdapter.fromApp(app); } catch (Exception ex) { throw new Exception(ex.Message); } return(result); }
public async Task <APIAppResponseModels.GetAppByGUID> GetAppByGUIDAsync(Guid guid) { APIApp apiApp = new APIApp(); APIAppRequestModels.GetAppByGUID requestModel = new APIAppRequestModels.GetAppByGUID(); requestModel.GUID = guid; requestModel.LoadAllowedActions = true; requestModel.LoadAllowedEntities = true; requestModel.LoadThingExtensions = true; requestModel.loadAppEndpointTypes = true; requestModel.LoadThingTypes = true; requestModel.loadAppMediaFiles = true; APIAppResponseModels.GetAppByGUID responseModel = await client.Apps.GetAppByGuidAsync(requestModel); return(responseModel); }
public APIApp GetAppInfo(Guid appGuid) { APIApp result = new APIApp(); try { List <App> apps = db.Apps.Where(a => a.GUID == appGuid).ToList(); if (apps.Count == 0) {//App Not Exist throw new Exception("Wrong App GUID"); } else {//App is Exist result = TypesMapper.APIAppAdapter.fromApp(apps[0]); } } catch (Exception ex) { throw new Exception(ex.Message); } return(result); }