public async Task <ActionResult> ApplySealInfo(SealInfoModel model) { var result = new JsonModel(); // 数据有误 if (!ModelState.IsValid) { result.GetError(ModelState); return(Json(result)); } #region //插入业务数据 SealInfo sealInfo = null; if (model.Id != 0) { sealInfo = await SealInfoRepository.GetByIdAsync(model.Id); } if (sealInfo == null) { sealInfo = new SealInfo(); } Mapper.Map(model, sealInfo); sealInfo.CommonStatus = CommonStatus.Disabled; await SealInfoRepository.SaveAsync(sealInfo); #endregion #region 处理流程 await DealProcess(model, sealInfo.Id, result); #endregion return(Json(result)); }
public async Task <AggregateRoot> GetSourceAsync(TableSource src, long srcId) { switch (src) { case TableSource.LeaveInfo: return((AggregateRoot)(await LeaveInfoRepository.GetByIdAsync(srcId))); case TableSource.SealInfo: return((AggregateRoot)(await SealInfoRepository.GetByIdAsync(srcId))); case TableSource.MeetingRoomInfo: var model = await MeetingRoomInfoRepository.GetByIdAsync(srcId); return((AggregateRoot)(model)); default: break; } return(null); }