コード例 #1
0
        public async Task <bool> SaveAsync(BulletinInput bulletin, ModelStateDictionary modelState)
        {
            bool result = await _repository.SaveAsync(bulletin, modelState);

            if (result)
            {
                await _cache.RemoveAsync(CacheKey);
            }
            return(result);
        }
コード例 #2
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="bulletin"></param>
        /// <param name="modelState"></param>
        /// <returns></returns>
        public async Task <bool> SaveAsync(BulletinInput bulletin, ModelStateDictionary modelState)
        {
            var result = await _manager.SaveAsync(bulletin, modelState);

            if (result)
            {
                CleanupCache();
            }
            return(result);
        }
コード例 #3
0
        /// <summary>
        /// SaveAsync
        /// </summary>
        /// <param name="bulletinInput"></param>
        /// <param name="modelState"></param>
        /// <returns></returns>
        public async Task <bool> SaveAsync(BulletinInput bulletinInput, ModelStateDictionary modelState)
        {
            var dbBulletin = await _context.Bulletin.OrderByDescending(m => m.BulletinId).FirstOrDefaultAsync();

            if (dbBulletin == null)
            {
                return(false);
            }

            _mapper.Map(bulletinInput, dbBulletin);
            await _context.SaveChangesAsync();

            return(true);
        }
コード例 #4
0
        public async Task <bool> SaveAsync(BulletinInput bulletin, ModelStateDictionary modelState)
        {
            var dbBulletin = await _tubumuContext.Bulletin.FirstOrDefaultAsync();

            if (dbBulletin == null)
            {
                return(false);
            }

            dbBulletin.UpdateFrom(bulletin);
            await _tubumuContext.SaveChangesAsync();

            return(true);
        }
コード例 #5
0
        public async Task <ApiResult> EditBulletin([FromBody] BulletinInput bulletinInput)
        {
            var result = new ApiResult();

            if (bulletinInput.IsShow && (bulletinInput.Title.IsNullOrWhiteSpace() || bulletinInput.Content.IsNullOrWhiteSpace()))
            {
                result.Code    = 400;
                result.Message = "编辑系统公告失败:显示公告需要输入标题和内容";
                return(result);
            }
            if (!await _bulletinService.SaveAsync(bulletinInput, ModelState))
            {
                result.Code    = 400;
                result.Message = "编辑系统公告失败:" + ModelState.FirstErrorMessage();
                return(result);
            }

            result.Code    = 200;
            result.Message = "编辑系统公告成功";
            return(result);
        }