public async Task <bool> SaveAsync(BulletinInput bulletin, ModelStateDictionary modelState) { bool result = await _repository.SaveAsync(bulletin, modelState); if (result) { await _cache.RemoveAsync(CacheKey); } return(result); }
/// <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); }
/// <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); }
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); }
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); }