public virtual async Task UpdateCommunityAsync(CommunityEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = await _communityRepository.GetAsync(input.Id.Value); entity.RefreshDate = DateTime.Now; input.MapTo(entity); await _communityRepository.UpdateAsync(entity); }
public virtual async Task <CommunityEditDto> CreateCommunityAsync(CommunityEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 var entity = input.MapTo <Community>(); entity.VerifyStatus = VerifyStatus.Pass; entity.ReleaseStatus = ReleaseStatus.Publish; entity.RefreshDate = DateTime.Now; entity = await _communityRepository.InsertAsync(entity); return(entity.MapTo <CommunityEditDto>()); }
/// <summary> /// 通过Id获取圈子信息表信息进行编辑或修改 /// </summary> public async Task <GetCommunityForEditOutput> GetCommunityForEditAsync(NullableIdDto <int> input) { var output = new GetCommunityForEditOutput(); CommunityEditDto communityEditDto; if (input.Id.HasValue) { var entity = await _communityRepository.GetAsync(input.Id.Value); communityEditDto = entity.MapTo <CommunityEditDto>(); } else { communityEditDto = new CommunityEditDto(); } output.Community = communityEditDto; return(output); }
public async Task <JsonResult> CreateCommunity(CommunityEditDto model) { if (PermissionChecker.IsGranted("Pages.Community.CreateCommunity")) { model.ReleaseStatus = ReleaseStatus.Publish; model.VerifyStatus = VerifyStatus.Pass; model.RefreshDate = DateTime.Now; try { var edit = await _communityAppService.CreateCommunityAsync(model); return(Json(new { success = true, msg = "" })); } catch (Exception e) { return(Json(new { success = false, msg = "保存失败" })); } } return(Json(new { success = false, msg = "无操作权限" })); }
public async Task <JsonResult> UpdateCommunity(CommunityEditDto model) { if (PermissionChecker.IsGranted("Pages.Community.EditCommunity")) { model.RefreshDate = DateTime.Now; CheckModelState(); try { await _communityAppService.UpdateCommunityAsync(model); return(Json(new { success = true, msg = "" })); } catch (Exception e) { return(Json(new { success = false, msg = "保存失败" })); } } return(Json(new { success = false, msg = "保存失败" })); }