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));
            }
        }
Beispiel #2
0
        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());
        }