using APT.Infrastructure.Core;
using APT.MS.Domain.Entities.SK;
using APT.Utility;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace APT.SK.WebApi.Controllers.Api
{
///
/// 辨识区域
///
[Route("api/SK/SKRiskArea")]
public partial class RiskAreaController : AuthorizeTreeApiController
{
///
/// 更新或新增数据
///
/// 对象实体
///
[HttpPost, Route("FullUpdate")]
public JsonActionResult FullUpdate([FromBody] T_SK_RISK_AREA entity)
{
//return WitUpdate(entity);
return SafeExecute(() =>
{
var videos = entity.Nav_Videos;
entity.Nav_Videos = null;
if (videos.Count > 0)
{
foreach (var item in videos)
{
item.Nav_Viedo = null;
item.Nav_Area = null;
}
}
this.UnifiedCommit(() =>
{
if (videos != null && videos.Count > 0)
{
BantchSaveEntityNoCommit(videos);
}
TreeUpdateEntity(entity);
});
return true;
});
}
}
}