using APT.BaseData.Domain.Entities; using APT.BaseData.Domain.IServices; using APT.Infrastructure.Core; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using APT.Utility; using APT.Utility; using APT.BaseData.Domain.Entities.T4; using System.Threading.Tasks; namespace APT.PF.WebApiControllers.Api.PF { [Route("api/PF/AppVersion")] public class AppVersionController : AuthorizeApiController { /// /// 删除 /// /// /// [HttpGet, Route("DeleteRelation")] public JsonActionResult DeleteRelation(string id) { return SafeExecute(() => { var versionID = Guid.Parse(id); this.UnifiedCommit(() => { this.DeleteEntityNoCommit(i => i.APP_VERSION_ID == versionID); this.DeleteEntityNoCommit(i => i.ID == versionID); }); return true; }); } /// /// 更新或新增数据 /// /// 对象实体 /// [HttpPost, Route("FullUpdate")] public JsonActionResult FullUpdate([FromBody] T_PF_APP_VERSION entity) { return SafeExecute(() => { var detail = entity.Nav_Files; entity.Nav_Files = null; UnifiedCommit(() => { this.UpdateEntityNoCommit(entity); if (detail != null) { this.BantchSaveEntityNoCommit(detail); } }); return true; }); return WitUpdate(entity); } } }