using System;
using System.Collections.Generic;
using System.Data.Entity.Core.Metadata.Edm;
using System.IO;
using System.Security.Cryptography;
using System.Text;
using System.Web;
using System.Web.Http;
using System.Windows.Documents;
using Common.Logging;
using Learun.Application.Base.SystemModule;
using Learun.Application.Organization;
using Learun.Application.TwoDevelopment.ZZDT_EC;
using Learun.Loger;
using Learun.Util;
using Learun.Util.Operat;
using log4net.Config;
namespace Learun.Application.Web.AppApi
{
///
/// 设置项(By YuXH)
///
[RoutePrefix("api/SettingsApi")]
[HandlerApiLogin(FilterMode.Enforce)]
public class SettingsApiController : WebApiControllerBase
{
#region 模块对象
private ec_projectSettingsBLL ec_projectSettingsBLL = new ec_projectSettingsBLL();
#endregion
///
/// 根据名字拿
///
///
///
///
[HttpGet]
public IHttpActionResult GetList(string projId)
{
var res = ec_projectSettingsBLL.GetList(projId);
return Success(res);
}
///
/// 根据名字拿
///
///
///
///
[HttpGet]
public IHttpActionResult GetEntity(string settingName, string projId)
{
var res = ec_projectSettingsBLL.GetEntity(settingName, projId);
return Success(res);
}
///
/// 新增或者修改。根据Name来的,id不重要
///
///
///
///
[HttpPost]
public IHttpActionResult SaveEntity(ec_projectSettingsEntity entity, string projId)
{
ec_projectSettingsBLL.SaveEntity(entity, projId);
return Success("");
}
///
/// 新增或者修改。根据Name来的,id不重要
///
///
///
///
[HttpPost]
public IHttpActionResult SaveEntitys(string projId)
{
var asyncContent = Request.Content.ReadAsStringAsync().Result;
var entitys = asyncContent.ToObject>();
foreach (var entity in entitys)
{
ec_projectSettingsBLL.SaveEntity(entity, projId);
}
return Success("");
}
///
/// 根据id来删除
///
///
///
[HttpPost]
public IHttpActionResult DeleteEntity(string keyValue, string projId)
{
ec_projectSettingsBLL.DeleteEntity(keyValue, projId);
return Success("");
}
}
}