using APT.Infrastructure.Core; using APT.MS.Domain.Entities.SC.PR; using APT.Utility; using Microsoft.AspNetCore.Mvc; using System.Linq; namespace APT.SC.WebApi.Controllers.Api.PRController { /// /// 事项参数配置表 /// [Route("api/PR/PRPostFormLinkXk")] public partial class PostFormLinkXkController : AuthorizeApiController { /// /// 新增编辑 /// /// /// [HttpPost, Route("FullUpdate")] public JsonActionResult FullUpdate([FromBody] T_PR_POST_FORM_LINK_XK entity) { return SafeExecute(() => { var details = entity.Nav_Params; entity.Nav_Params = null; if (details != null && details.Any()) { details.ForEach(t => { t.ORG_ID = entity.ORG_ID; t.POST_POST_ID = entity.ID; }); } this.UnifiedCommit(() => { if (entity != null) UpdateEntityNoCommit(entity); //保存主表 if (details != null && details.Any()) BantchSaveEntityNoCommit(details); //保存子表 }); return true; }); } } }