using APT.BaseData.Domain.Entities.FM;
using APT.Infrastructure.Core;
using APT.Utility;
using Microsoft.AspNetCore.Mvc;
using System.Linq;
namespace APT.FM.WebApi.Controllers.Api
{
///
/// 参数设置表
///
[Route("api/FM/FMParamSet")]
public partial class ParamSetController : AuthorizeApiController
{
///
/// 更新
///
///
///
[HttpPost, Route("FullUpdate")]
public JsonActionResult FullUpdate([FromBody] T_FM_PARAM_SET entity)
{
return SafeExecute(() =>
{
var departments = entity.Nav_Departments;
entity.Nav_Departments = null;
this.UnifiedCommit(() =>
{
this.UpdateEntityNoCommit(entity);
if (departments != null && departments.Any())
this.BantchSaveEntityNoCommit(departments);
});
return true;
});
}
}
}