/// <summary> /// 增加 /// </summary> /// <param name="pKS_SUBSYSTEM"></param> public void Create(PKS_SUBSYSTEM pKS_SUBSYSTEM) { if (ModelState.IsValid) { db.Add(pKS_SUBSYSTEM); } }
/// <summary> /// 编辑 /// </summary> /// <param name="id"></param> /// <param name="pks_subsystem"></param> public void Edit(int id, PKS_SUBSYSTEM pks_subsystem) { PKS_SUBSYSTEM subsystem = db.GetQuery().Where(u => u.Id == id).FirstOrDefault(); subsystem.Name = pks_subsystem.Name; subsystem.RootUrl = pks_subsystem.RootUrl; subsystem.Code = pks_subsystem.Code; subsystem.CreatedBy = pks_subsystem.CreatedBy; subsystem.CreatedDate = pks_subsystem.CreatedDate; subsystem.LastUpdatedBy = pks_subsystem.LastUpdatedBy; subsystem.LastUpdatedDate = pks_subsystem.LastUpdatedDate; db.Update(subsystem); }
/// <summary>获得子系统URL</summary> internal static string GetRootUrl(PKS_SUBSYSTEM subSystem) { // TODO : 支持本机调试(服务器[192.168.1.236]名称为WIN-VT6LM6PK4JS) var rootUrl = subSystem.RootUrl; if (rootUrl.IndexOf("192.168.1.236") > 0) { if (Environment.MachineName.ToUpperInvariant() != "WIN-VT6LM6PK4JS") { rootUrl = rootUrl.Replace("192.168.1.236", "localhost"); } } else if (rootUrl.IndexOf("10.138.99.231") > 0) { if (!Environment.MachineName.ToUpperInvariant().StartsWith("Z440SV08CONNJUR")) { rootUrl = rootUrl.Replace("10.138.99.231", "127.0.0.1"); } } return(rootUrl); }
/// <summary> /// 更新或增加 /// </summary> /// <param name="data">数据实体</param> /// <returns></returns> public ActionResult SavaSubData(string data) { List <Models.SubSystemEntity> subSystemEntity = Common.Serialize.JSONStringToList <Models.SubSystemEntity>(data); if (ModelState.IsValid) { for (int i = 0; i < subSystemEntity.Count; i++) { if (subSystemEntity[i]._state == "added") { PKS_SUBSYSTEM subsystem = new PKS_SUBSYSTEM(); subsystem.Id = int.Parse(subSystemEntity[i].Id); subsystem.Name = subSystemEntity[i].Name; subsystem.RootUrl = subSystemEntity[i].RootUrl; subsystem.Code = subSystemEntity[i].Code; subsystem.CreatedBy = CurrentUser.Name; subsystem.CreatedDate = DateTime.Now; subsystem.LastUpdatedBy = CurrentUser.Name; subsystem.LastUpdatedDate = DateTime.Now; Create(subsystem); } else if (subSystemEntity[i]._state == "modified") { PKS_SUBSYSTEM subsystem = new PKS_SUBSYSTEM(); subsystem.Id = int.Parse(subSystemEntity[i].Id); subsystem.Name = subSystemEntity[i].Name; subsystem.RootUrl = subSystemEntity[i].RootUrl; subsystem.Code = subSystemEntity[i].Code; subsystem.CreatedBy = subSystemEntity[i].CreatedBy; subsystem.CreatedDate = subSystemEntity[i].CreatedDate; subsystem.LastUpdatedBy = CurrentUser.Name; subsystem.LastUpdatedDate = DateTime.Now; Edit(int.Parse(subSystemEntity[i].Id), subsystem); } } } return(RedirectToAction("EditConfig", "SubSystem")); }