public ActionResult Edit(string id, SMFUNCTB entity) { if (entity != null && ModelState.IsValid) { string returnValue = string.Empty; SMLOG OperLog = new SMLOG { OPERATION_TYPE = "U", FUNC_CODE = "900012", USER_ID = Convert.ToInt32(GetCurrentAccount().USER_ID), CLASSNAME = ClassName + ": Edit" }; if (SMFUNCTBService.EditEntity(entity)) { OperLog.REMARK = "操作信息的Id:" + id + Suggestion.UpdateSucceed; SMLOGService.AddEntity(OperLog); //写入日志 return(Json(Suggestion.UpdateSucceed)); //提示更新成功 } else { OperLog.REMARK = "操作信息的Id:" + id + Suggestion.UpdateFail; SMLOGService.AddEntity(OperLog); //写入日志 return(Json(Suggestion.UpdateFail + returnValue)); //提示更新失败 } } return(Json(Suggestion.UpdateFail + "请核对输入的数据的格式")); //提示输入的数据的格式不对 }
public ActionResult Create(SMFUNCTB entity) { if (entity != null && ModelState.IsValid) { string returnValue = string.Empty; SMLOG OperLog = new SMLOG { OPERATION_TYPE = "N", FUNC_CODE = "900011", USER_ID = Convert.ToInt32(GetCurrentAccount().USER_ID), CLASSNAME = ClassName + ": Create" }; var result = SMFUNCTBService.AddEntity(entity); if (result != null) { OperLog.REMARK = "操作的信息:(ID:" + entity.FUNC_ID + "名称:" + entity.FUNC_NAME + ")" + Suggestion.InsertSucceed; SMLOGService.AddEntity(OperLog);//写入日志 return(Json(Suggestion.InsertSucceed)); } else { OperLog.REMARK = "操作的信息:" + entity.FUNC_ID + Suggestion.InsertFail + returnValue; SMLOGService.AddEntity(OperLog); //写入日志 return(Json(Suggestion.InsertFail + returnValue)); //提示插入失败 } } return(Json(Suggestion.InsertFail + ",请核对输入的数据的格式")); //提示输入的数据的格式不对 }
/// <summary> /// 编辑一个菜单 /// </summary> public bool Edit(SMMENUTB entity) { /* * 不操作 原有 现有 * 增加 原没 现有 * 删除 原有 现没 */ var editEntity = LoadEntities(m => m.ID == entity.ID).FirstOrDefault(); if (editEntity == null) { return(false); } //层级 var result = LoadEntities(x => x.ID == entity.PARENTID).Select(x => x.MENULEVEL).FirstOrDefault(); int level = result == null ? 1 : (int)result + 1; editEntity.MENULEVEL = level; List <int> addSysOperationId = new List <int>(); List <int> deleteSysOperationId = new List <int>(); DataOfDiffrent.GetDiffrent(entity.SysOperationId.GetIdSort(), entity.SysOperationIdOld.GetIdSort(), ref addSysOperationId, ref deleteSysOperationId); if (addSysOperationId != null && addSysOperationId.Count() > 0) { foreach (var item in addSysOperationId) { SMFUNCTB sys = this.GetCurrentDbSession.ISMFUNCTBRepository.LoadEntities(x => x.FUNC_ID == item).FirstOrDefault(); //new SMFUNCTB { FUNC_ID = item }; editEntity.SMFUNCTB.Add(new MenuFunc() { Func = sys, Menu = entity, }); } } if (deleteSysOperationId != null && deleteSysOperationId.Count() > 0) { List <SMFUNCTB> listEntity = new List <SMFUNCTB>(); foreach (var item in deleteSysOperationId) { SMFUNCTB sys = this.GetCurrentDbSession.ISMFUNCTBRepository.LoadEntities(x => x.FUNC_ID == item).FirstOrDefault(); //new SMFUNCTB { FUNC_ID = item }; listEntity.Add(sys); } foreach (SMFUNCTB item in listEntity) { editEntity.SMFUNCTB.Remove(new MenuFunc() { FuncId = item.FUNC_ID, Func = item, MenuId = entity.ID, Menu = entity, });//查询数据库 } } return(EditEntity(editEntity)); }
public SMMENUTB Create(SMMENUTB entity) { //层级 var result = LoadEntities(x => x.ID == entity.PARENTID).Select(x => x.MENULEVEL).FirstOrDefault(); int level = result == null ? 1 : (int)result + 1; entity.MENULEVEL = level; foreach (int item in entity.SysOperationId.GetIdSort()) { SMFUNCTB sys = this.GetCurrentDbSession.ISMFUNCTBRepository.LoadEntities(x => x.FUNC_ID == item).FirstOrDefault(); //new SMFUNCTB { FUNC_ID = item }; entity.SMFUNCTB.Add(sys); } return(this.AddEntity(entity)); }
/// <summary> /// 首次创建 /// </summary> /// <returns></returns> public ActionResult Create(int?id) { if (id != null) { SMMENUTB entityId = SMMENUTBService.LoadEntities(m => m.ID == id).FirstOrDefault(); if (entityId != null) { SMFUNCTB entity = new SMFUNCTB(); entity.SysMenuId = id + '&' + entityId.NAME; return(View(entity)); } } return(View()); }
/// <summary> /// 查看详细 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Details(int id) { SMFUNCTB item = SMFUNCTBService.LoadEntities(f => f.FUNC_ID == id).FirstOrDefault(); return(View(item)); }