public JsonResult CreateDataAccessory(DataDetailInfoViewModel item, string postCon, string postStr) { var jsonData = postStr.fromJson <tmpData>(); string state = "NotAllow"; try { data_detail_info dinfo = new data_detail_info { Data_Detail_Name = item.Data_Detail_Name, Data_Detail_Source = item.Data_Detail_Source, Data_Info_ID = item.Data_Info_ID, Data_Detail_Script = item.Data_Detail_Script, Data_Detail_Desc = postCon, ID = item.ID, CreateDateTime = DateTime.Now, UpdateDateTime = DateTime.Now, Data_IsOutSide = item.Data_IsOutSide, Data_IsPublish = item.Data_IsPublish }; if (isAllowTogget(dinfo.Data_Info_ID, dinfo.Data_IsOutSide)) { if (dinfo.ID > 0) { detailService.UpdateEntity(dinfo); } else { detailService.AddEntity(dinfo); } for (int i = 0; i < jsonData.files.Count(); i++) { if (jsonData.files[i].CreateDateTime != null && Convert.ToInt32(jsonData.files[i].ID) == 0) { data_accessory_info dainfo = new data_accessory_info() { ID = Convert.ToInt32(jsonData.files[i].ID), Data_Detail_ID = dinfo.ID, Data_Accessory_Address = jsonData.files[i].Data_Accessory_Address, CreateDateTime = jsonData.files[i].CreateDateTime, UpdateDateTime = DateTime.Now, }; accessoryService.AddEntity(dainfo); } } state = "Success"; } var result = new { State = state }; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = new { State = "Exception", Message = ex.Message }; return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult DataDetailInfo(int InfoID) { ViewData["InfoID"] = InfoID; var dataDetailList = detailService.LoadEntites(o => o.Data_Info_ID == InfoID && o.Data_IsPublish == 1).ToList(); if (dataDetailList != null && dataDetailList.Count > 0) {//资料类型 data_detail_info data = dataDetailList.First() as data_detail_info; ViewData["IsOutSide"] = data.Data_IsOutSide; } else { ViewData["IsOutSide"] = 0; } string dataInfoName = datainfoService.LoadEntites(d => d.ID == InfoID).Select(s => s.Data_Info_Name).FirstOrDefault().ToString(); string dataInfoId = datainfoService.LoadEntites(d => d.ID == InfoID).Select(s => s.Data_Type_ID).FirstOrDefault().ToString(); string dataTypeID = datatypeService.LoadEntites(d => d.ID == Convert.ToInt32(dataInfoId)).Select(s => s.ID).FirstOrDefault().ToString(); string dataTypeName = datatypeService.LoadEntites(d => d.ID == Convert.ToInt32(dataInfoId)).Select(s => s.Data_Type_Name).FirstOrDefault().ToString(); ViewData["Data_Type_Name"] = dataTypeName; ViewData["Data_Info_Name"] = dataInfoName; ViewData["Data_Type_ID"] = dataTypeID; return(View()); }