public ActionResult Create(SMFIELD entity) { if (entity != null && ModelState.IsValid) { string currentPerson = GetCurrentAccount().UID; entity.CREATETIME = DateTime.Now; entity.CREATEPERSON = currentPerson; string returnValue = string.Empty; SMLOG _SMLOG = new SMLOG { OPERATION_TYPE = "N", FUNC_CODE = "010021", USER_ID = UserId, CLASSNAME = this.GetType().ToString() + strCreate }; if (SMFIELDService.AddEntity(entity) != null) { _SMLOG.REMARK = "数据字典:" + entity.MYTEXTS + Suggestion.InsertSucceed; SMLOGService.AddEntity(_SMLOG);//写入日志 return(Json(Suggestion.InsertSucceed)); } else { _SMLOG.REMARK = "数据字典的信息:" + returnValue + Suggestion.InsertFail; SMLOGService.AddEntity(_SMLOG); //写入日志 return(Json(Suggestion.InsertFail + returnValue)); //提示插入失败 } } return(Json(Suggestion.InsertFail + ",请核对输入的数据的格式")); //提示输入的数据的格式不对 }
public ActionResult Edit(SMFIELD entity) { if (entity != null && ModelState.IsValid) { //数据校验 string currentPerson = GetCurrentAccount().UID; entity.UPDATETIME = DateTime.Now; entity.UPDATEPERSON = currentPerson; string returnValue = string.Empty; SMLOG _SMLOG = new SMLOG { OPERATION_TYPE = "U", FUNC_CODE = "010022", USER_ID = UserId, CLASSNAME = this.GetType().ToString() + strEdit }; if (SMFIELDService.EditEntity(entity)) { _SMLOG.REMARK = "数据字典:" + entity.MYTEXTS + Suggestion.UpdateSucceed; SMLOGService.AddEntity(_SMLOG); //写入日志 return(Json(Suggestion.UpdateSucceed)); //提示更新成功 } else { _SMLOG.REMARK = "数据字典:" + entity.MYTEXTS + Suggestion.UpdateFail + returnValue; return(Json(Suggestion.UpdateFail + returnValue)); //提示更新失败 } } return(Json(Suggestion.UpdateFail + "请核对输入的数据的格式")); //提示输入的数据的格式不对 }
public ActionResult Delete(FormCollection collection) { string returnValue = string.Empty; string[] deleteId = collection["query"].GetString().Split(','); if (deleteId != null && deleteId.Length > 0) { SMLOG _SMLOG = new SMLOG { OPERATION_TYPE = "D", FUNC_CODE = "010023", USER_ID = UserId, CLASSNAME = this.GetType().ToString() + strDelete }; if (deleteId.Length == 1) { int delId = int.Parse(deleteId[0]); var entity = SMFIELDService.LoadEntities(x => x.ID == delId).FirstOrDefault(); if (SMFIELDService.DeleteEntity(entity)) { _SMLOG.REMARK = "数据字典信息的Id为" + deleteId[0] + Suggestion.DeleteSucceed; SMLOGService.AddEntity(_SMLOG);//写入日志 return(Json("OK")); } else { _SMLOG.REMARK = "数据字典信息的Id为" + deleteId[0] + Suggestion.DeleteSucceed; } SMLOGService.AddEntity(_SMLOG);//写入日志 } #region 批量删除 //if (SMFIELDService.DeleteCollection(ref validationErrors, deleteId)) //{ // LogClassModels.WriteServiceLog(Suggestion.DeleteSucceed + ",信息的Id为" + string.Join(",", deleteId), "消息" // );//删除成功,写入日志 // return Json("OK"); //} //else //{ // if (validationErrors != null && validationErrors.Count > 0) // { // validationErrors.All(a => // { // returnValue += a.ErrorMessage; // return true; // }); // } // LogClassModels.WriteServiceLog(Suggestion.DeleteFail + ",信息的Id为" + string.Join(",", deleteId) + "," + returnValue, "消息" // );//删除失败,写入日志 //} #endregion } return(Json(returnValue)); }
public ActionResult GetAllMetadata(int id = 0) { IQueryable <SMFIELD> rows = SMFIELDService.GetAllMetadata(id); if (rows.Any()) { //是否可以省 return(Json(new treegrid { rows = rows.Select(s => new { ID = s.ID , MYTEXTS = s.MYTEXTS , _parentId = s.PARENTID , state = s.SMFIELD1.Any(a => a.PARENTID == s.ID) ? "closed" : null , MYTABLES = s.MYTABLES , MYCOLUMS = s.MYCOLUMS , SORT = s.SORT , REMARK = s.REMARK , CREATETIME = s.CREATETIME , CREATEPERSON = s.CREATEPERSON , UPDATETIME = s.UPDATETIME , UPDATEPERSON = s.UPDATEPERSON } ).OrderBy(o => o.ID) })); } return(Content("[]")); }
public JsonResult GetData(FieldParam fieldParam) { var queryData = SMFIELDService.LoadSearchEntities(fieldParam); return(Json(new datagrid { total = fieldParam.TotalCount, rows = queryData.Select(s => new { ID = s.ID, MYTEXTS = s.MYTEXTS, PARENTID = s.PARENTID, MYTABLES = s.MYTABLES, MYCOLUMS = s.MYCOLUMS, SORT = s.SORT, REMARK = s.REMARK, CREATETIME = s.CREATETIME, CREATEPERSON = s.CREATEPERSON, UPDATETIME = s.UPDATETIME, UPDATEPERSON = s.UPDATEPERSON } ) })); }
/// <summary> /// 查看详细 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Details(int id) { SMFIELD item = SMFIELDService.LoadEntities(x => x.ID == id).FirstOrDefault(); return(View(item)); }
public SysFieldController(SMFIELDService fieldService, SMLOGService logService) { SMFIELDService = fieldService; SMLOGService = logService; }
public SysFieldModels(SMFIELDService fieldService) { FieldService = fieldService; }