public void SubmitForm(SysColumnsEntity moduleEntity, string keyValue) { if (!service.IsExistAndMarkName(keyValue, "ActionName", moduleEntity.ActionName, "SysTempletId", moduleEntity.SysTempletId, true)) { if (!Common.IsSystemHaveName(moduleEntity.ActionName) && !Common.IsSearch(moduleEntity.ActionName)) { if (!string.IsNullOrEmpty(keyValue)) { moduleEntity.Modify(keyValue); if (moduleEntity.MainMark == true) { List <SysColumnsEntity> models = service.IQueryable().Where(m => m.DeleteMark != true && m.Id != moduleEntity.Id && m.SysTempletId == moduleEntity.SysTempletId).ToList(); if (models != null && models.Count > 0) { models.ForEach(delegate(SysColumnsEntity model) { model.MainMark = false; service.Update(model); }); } } service.Update(moduleEntity); //添加日志 LogHelp.logHelp.WriteDbLog(true, "修改系统模板栏目信息=>" + moduleEntity.FullName, Enums.DbLogType.Update, "系统模板栏目管理"); } else { moduleEntity.Create(); if (moduleEntity.MainMark == true) { List <SysColumnsEntity> models = service.IQueryable().Where(m => m.DeleteMark != true && m.Id != moduleEntity.Id && m.SysTempletId == moduleEntity.SysTempletId).ToList(); if (models != null && models.Count > 0) { models.ForEach(delegate(SysColumnsEntity model) { model.MainMark = false; service.Update(model); }); } } service.Insert(moduleEntity); //添加日志 LogHelp.logHelp.WriteDbLog(true, "添加系统模板栏目信息=>" + moduleEntity.FullName, Enums.DbLogType.Create, "系统模板栏目管理"); } } else { throw new Exception("简称已存在,请重新输入!"); } } else { throw new Exception("简称不能为系统保留名称,请重新输入!"); } }
//[ValidateAntiForgeryToken] public ActionResult SubmitForm(SysColumnsEntity moduleEntity, string sysTempletId, string keyValue) { try { moduleEntity.SysTempletId = sysTempletId; sysColumnsApp.SubmitForm(moduleEntity, keyValue); return(Success("操作成功。")); } catch (Exception e) { return(Error(e.Message)); } }