public AjaxResult Save(Role old, Role role) { bool addFlag = role.ID < 1; var user = us.GetCurrent(); role.CREATEBY = user.ACCOUNT; role.CREATEDATE = DateTime.Now; role.UPDATEBY = user.ACCOUNT; role.UPDATEDATE = DateTime.Now; role.ENABLED = true; if (addFlag) { bool flag = roleRep.Add(role); ActionType type = ActionType.SYS_ADD; string msg = WebConst.GetActionMsg(type, flag); ls.Append(msg).AddSystem(type); return(new AjaxResult(flag, msg)); } else { ActionType type = ActionType.SYS_UPDATE; bool flag = roleRep.Update(role, m => new { m.NAME, m.REMARK, m.SORTID, m.UPDATEBY, m.UPDATEDATE }, m => m.ID == role.ID); string msg = WebConst.GetActionMsg(type, flag); ls.AppendUpdate("角色名称", old.NAME, role.NAME); ls.AppendUpdate("角色描述", old.REMARK, role.REMARK); ls.AddSystem(type, role.ID); return(new AjaxResult(flag, msg)); } }
public AjaxResult Save(MenuColumn old, MenuColumn model) { bool addFlag = model.ID < 1; var user = log.User; model.CREATEBY = user.ACCOUNT; model.CREATEDATE = DateTime.Now; model.UPDATEBY = model.CREATEBY; model.UPDATEDATE = model.CREATEDATE; model.ENABLED = true; if (addFlag) { model.MENUID = Guid.NewGuid().ToString(); bool existFlag = columnRep.Exist(m => m.TYPE == model.TYPE && m.TABLEID == model.TABLEID && m.NAME == model.NAME && m.ENABLED == true); if (existFlag) { return(new AjaxResult(false, "已经存在该菜单列")); } int columnId = columnRep.Add <int>(model); bool flag = columnId > 0; if (flag) { RemoveCache(); } ActionType type = ActionType.SYS_ADD; string msg = WebConst.GetActionMsg(type, flag); log.AppendAdd("表ID", model.TABLEID.ToString()).AppendAdd("列名", model.NAME).AppendAdd("类型", model.TYPE.ToString()).AppendAdd("条件类型", model.CONDITIONTYPE.ToString()).AppendAdd("控件类型", model.INPUTTYPE.ToString()).AppendAdd("控件文本", model.FIELDTEXT).AddSystem(type, columnId); return(new AjaxResult(flag, msg)); } else { bool existFlag = columnRep.Exist(m => m.TYPE == model.TYPE && m.TABLEID == model.TABLEID && m.NAME == model.NAME && m.ENABLED == true && m.ID != model.ID); if (existFlag) { return(new AjaxResult(false, "已经存在该菜单列")); } bool flag = columnRep.Update(model, m => new { m.NAME, m.CONDITIONTYPE, m.INPUTTYPE, m.TABLEID, m.UPDATEBY, m.TYPE, m.FIELDTEXT, m.FIELDTYPE, m.UPDATEDATE, m.SORTID, m.FIELDVALUE }, m => m.ID == model.ID); if (flag) { RemoveCache(); } ActionType type = ActionType.SYS_UPDATE; string msg = WebConst.GetActionMsg(type, flag); log.AppendUpdate("表ID", old.TABLEID.ToString(), model.TABLEID.ToString()).AppendUpdate("列名", old.NAME, model.NAME).AppendUpdate("类型", old.TYPE.ToString(), model.TYPE.ToString()).AppendUpdate("条件类型", old.CONDITIONTYPE.ToString(), model.CONDITIONTYPE.ToString()).AppendUpdate("控件类型", old.INPUTTYPE.ToString(), model.INPUTTYPE.ToString()).AppendUpdate("控件文本", old.FIELDTEXT, model.FIELDTEXT).AddSystem(type, model.ID); return(new AjaxResult(flag, msg)); } }
public AjaxResult Delete(int[] ids) { bool flag = cateRep.Delete(ids); ActionType type = ActionType.SYS_DELETE; string msg = WebConst.GetActionMsg(type, flag); log.AppendDelete(msg, "分类编号", ids).AddSystem(type, ids); return(new AjaxResult(flag, msg)); }
public AjaxResult Delete(int[] roleIds) { bool flag = roleRep.Delete(roleIds); ActionType type = ActionType.SYS_DELETE; string msg = WebConst.GetActionMsg(type, flag); ls.AppendDelete(msg, "角色编码", roleIds).AddSystem(type, roleIds); return(new AjaxResult(flag, msg)); }
public AjaxResult Save(Dictionary old, Dictionary dic) { bool addFlag = dic.ID < 1; var user = log.User; dic.CREATEBY = user.ACCOUNT; dic.CREATEDATE = DateTime.Now; dic.UPDATEBY = user.ACCOUNT; dic.UPDATEDATE = DateTime.Now; dic.ENABLED = true; if (addFlag) { int dicId = dicRep.Add <int>(dic); bool flag = dicId > 0; ActionType type = ActionType.SYS_ADD; string msg = WebConst.GetActionMsg(type, flag); log.Append(msg); log.AppendLine(); log.AppendAdd("字典类型", dic.TYPE.ToString()).AppendAdd("字典编码", dic.CODE).AppendAdd("文本", dic.TEXT).AppendAdd("值", dic.VALUE); log.AddSystem(type, dicId); if (flag) { RemoveCache(); } return(new AjaxResult(flag, msg)); } else { bool flag = dicRep.Update(dic, m => new { m.TYPE, m.TEXT, m.CODE, m.VALUE, m.REMARK, m.ENABLED, m.SORTID, m.UPDATEBY, m.UPDATEDATE }, m => m.ID == dic.ID); ActionType type = ActionType.SYS_UPDATE; string msg = WebConst.GetActionMsg(type, flag); log.Append(msg); log.AppendLine(); log.AppendUpdate("字典类型", old.TYPE.ToString(), dic.TYPE.ToString()).AppendUpdate("字典编码", old.CODE, dic.CODE).AppendUpdate("文本", old.TEXT, dic.TEXT).AppendUpdate("值", old.VALUE, dic.VALUE); log.AddSystem(type, dic.ID); if (flag) { RemoveCache(); } return(new AjaxResult(flag, msg)); } }
/// <summary> /// 删除字典 /// </summary> /// <param name="ids"></param> /// <returns></returns> public AjaxResult Delete(string[] ids) { bool flag = dicRep.Delete(ids); string msg = WebConst.GetActionMsg(ActionType.SYS_DELETE, flag);//操作日志 log.AppendDelete(msg, "字典编码", ids).AddSystem(ActionType.SYS_DELETE, ids); if (flag) { RemoveCache(); } return(new AjaxResult(flag, msg)); }
public AjaxResult Delete(int[] ids) { ActionType type = ActionType.SYS_DELETE; bool flag = columnRep.Delete(ids); if (flag) { RemoveCache(); } string msg = WebConst.GetActionMsg(type, flag); log.AppendDelete(msg, "菜单列ID", ids).AddSystem(type, ids); return(new AjaxResult(flag, msg)); }
public AjaxResult Save(MenuTable old, MenuTable model) { bool addFlag = model.ID < 1; var user = log.User; model.CREATEBY = user.ACCOUNT; model.CREATEDATE = DateTime.Now; model.UPDATEBY = model.CREATEBY; model.UPDATEDATE = model.CREATEDATE; model.ENABLED = true; if (addFlag) { bool existFlag = tableRep.Exist(m => m.DBNAME == model.DBNAME && m.TABLENAME == model.TABLENAME && m.ALIASNAME == model.ALIASNAME && m.ENABLED == true); if (existFlag) { return(new AjaxResult(false, "已经存在该菜单表")); } int tableId = tableRep.Add <int>(model); bool flag = tableId > 0; ActionType type = ActionType.SYS_ADD; string msg = WebConst.GetActionMsg(type, flag); log.AppendAdd("库名", model.DBNAME).AppendAdd("架构名", model.SCHEMANAME).AppendAdd("表名", model.TABLENAME).AppendAdd("别名", model.ALIASNAME).AddSystem(type, tableId); return(new AjaxResult(flag, msg)); } else { bool existFlag = tableRep.Exist(m => m.ID != model.ID && m.DBNAME == model.DBNAME && m.TABLENAME == model.TABLENAME && m.ALIASNAME == model.ALIASNAME && m.ENABLED == true); if (existFlag) { return(new AjaxResult(false, "已经存在该菜单表")); } bool flag = tableRep.Update(model, m => new { m.DBNAME, m.TABLENAME, m.SCHEMANAME, m.SORTID, m.ALIASNAME }, m => m.ID == model.ID); ActionType type = ActionType.SYS_UPDATE; string msg = WebConst.GetActionMsg(type, flag); log.AppendUpdate("库名", old.DBNAME, model.DBNAME).AppendUpdate("架构名", old.SCHEMANAME, model.SCHEMANAME).AppendUpdate("表名", old.TABLENAME, model.TABLENAME).AppendUpdate("别名", old.ALIASNAME, model.ALIASNAME).AddSystem(type, model.ID); return(new AjaxResult(flag, msg)); } }
public AjaxResult Update(int type, long id, bool flag) { bool updateFlag = false; string msg = string.Empty; string title = string.Empty; if (type == 1) { updateFlag = articleRep.Update(new Article() { ISRED = flag }, m => m.ISRED, m => m.ID == id); title = "修改ISRED"; } else if (type == 2) { updateFlag = articleRep.Update(new Article() { ISHOT = flag }, m => m.ISHOT, m => m.ID == id); title = "修改ISHOT"; } else if (type == 3) { updateFlag = articleRep.Update(new Article() { ISTOP = flag }, m => m.ISTOP, m => m.ID == id); title = "修改ISTOP"; } else if (type == 4) { updateFlag = articleRep.Update(new Article() { ISDISPLAY = flag }, m => m.ISDISPLAY, m => m.ID == id); title = "修改ISDISPLAY"; } ActionType updateType = ActionType.SYS_UPDATE; msg = WebConst.GetActionMsg(updateType, updateFlag); log.AddSystem(updateType, msg, id); return(new AjaxResult(updateFlag, msg)); }
public AjaxResult Save(Image model) { var user = logRep.User; bool addFlag = model.ID < 1; model.ENABLED = true; model.CREATEBY = user.ACCOUNT; model.CREATEDATE = DateTime.Now; model.UPDATEBY = model.CREATEBY; model.UPDATEDATE = model.CREATEDATE; if (addFlag) { int imageId = imageRep.Add <int>(model); bool flag = imageId > 0; ActionType type = ActionType.SYS_ADD; string msg = WebConst.GetActionMsg(type, flag); logRep.Append(msg).AddSystem(type, imageId); return(new AjaxResult(flag, msg)); } else { bool flag = imageRep.Update(model, m => new { m.CODE, m.SORTID, m.STATUS, m.SUMMARY, m.TITLE, m.UPDATEBY, m.UPDATEDATE }, m => m.ID == model.ID); ActionType type = ActionType.SYS_UPDATE; string msg = WebConst.GetActionMsg(type, flag); logRep.Append(msg).AddSystem(type, model.ID); return(new AjaxResult(flag, msg)); } }
public AjaxResult Save(Category model) { var user = us.GetCurrent(); model.CREATEBY = user.ACCOUNT; model.CREATEDATE = DateTime.Now; model.UPDATEBY = user.ACCOUNT; model.UPDATEDATE = model.CREATEDATE; model.ENABLED = true; bool addFlag = model.ID < 1; if (addFlag) { int categoryId = cateRep.Add <int>(model); ActionType type = ActionType.SYS_ADD; string msg = WebConst.GetActionMsg(type, categoryId > 0); log.AddSystem(type, msg, categoryId); return(new AjaxResult(categoryId > 0, msg)); } else { bool flag = cateRep.Update(model, m => new { m.CODE, m.ISNAV, m.ISSPECIAL, m.NAME, m.PARENTID, m.REMARK, m.SORTID, m.TARGET, m.TYPE, m.URL }, m => m.ID == model.ID); ActionType type = ActionType.SYS_UPDATE; string msg = WebConst.GetActionMsg(type, flag); log.AddSystem(type, msg, model.ID); return(new AjaxResult(flag, msg)); } }
public AjaxResult Save(MenuDataSource old, MenuDataSource model) { bool addFlag = model.ID < 1; var user = logRep.User; model.ENABLED = true; model.CREATEBY = user.ACCOUNT; model.CREATEDATE = DateTime.Now; model.UPDATEBY = model.CREATEBY; model.UPDATEDATE = model.CREATEDATE; if (addFlag) { int dsId = dsRep.Add <int>(model); bool flag = dsId > 0; ActionType type = ActionType.SYS_ADD; string msg = WebConst.GetActionMsg(type, flag); return(new AjaxResult(flag, msg)); } else { bool flag = dsRep.Update(model, m => new { m.DATA, m.DEFAULTTEXT, m.DEFAULTVALUE, m.OPTOINDATA, m.PARAMETERDATA, m.TYPE, m.UPDATEBY, m.UPDATEDATE }, m => m.ID == model.ID); ActionType type = ActionType.SYS_UPDATE; string msg = WebConst.GetActionMsg(type, flag); return(new AjaxResult(flag, msg)); } }
public AjaxResult Update(int id, int type, bool status) { bool flag = false; string msg = string.Empty; string title = type == 1 ? "修改ISNAV" : "修改ISSPECIAL"; if (type == 1) { flag = cateRep.Update(new Category { ISNAV = status }, m => m.ISNAV, m => m.ID == id); } else { flag = cateRep.Update(new Category { ISSPECIAL = status }, m => m.ISSPECIAL, m => m.ID == id); } ActionType updateType = ActionType.SYS_UPDATE; msg = WebConst.GetActionMsg(updateType, flag); log.Append(title).AppendLine().Append(msg).AddSystem(updateType, objectId: id); return(new AjaxResult(flag, msg)); }