Пример #1
0
        public WebAppModel GetWebAppInfo(Guid id)
        {
            WebAppModel appModel = _webAppCollection[id];

            if (appModel == null)
            {
                throw new InvalidOperationException("应用程序不存在");
            }
            return(appModel);
        }
Пример #2
0
        public async Task EditWebAppAsync(WebAppModel appModel)
        {
            WebAppModel appModelFromDB = _webAppCollection[appModel.ID];

            if (appModelFromDB == null)
            {
                throw new InvalidOperationException("应用程序不存在");
            }
            appModel.CopyProperties(appModelFromDB);
            await _webAppCollection.SaveDataAsync();
        }
Пример #3
0
        public async Task DeleteWebAppAsync(Guid id)
        {
            WebAppModel appModelFromDB = _webAppCollection[id];

            if (appModelFromDB == null)
            {
                throw new InvalidOperationException("应用程序不存在");
            }
            _webAppCollection.Remove(appModelFromDB);
            await _webAppCollection.SaveDataAsync();
        }
Пример #4
0
 public ResultModel <WebAppModel> GetWebAppInfo(Guid id)
 {
     try
     {
         WebAppModel result = _appService.GetWebAppInfo(id);
         return(ResultModel <WebAppModel> .Success(result, "查询成功"));
     }
     catch (InvalidOperationException ex)
     {
         return(ResultModel <WebAppModel> .Fail(ex.Message));
     }
 }
Пример #5
0
 public async Task AddWebAppAsync(WebAppModel appModel)
 {
     appModel.ID = Guid.NewGuid();
     _webAppCollection.Add(appModel);
     await _webAppCollection.SaveDataAsync();
 }