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(""); } } }