public ActionResult Add(QuestionView model) { if (model.ProjectId <= 0 || string.IsNullOrWhiteSpace(model.ProjectName)) { return Json(new ResultView<bool> { Flag = false, Data = false, Message = "请选择项目名称!" }); } #region 附件处理 string fileDataJsonFile = Request.Form["fileDataJsonFile"];//获取上传文件json字符串 List<Base_Files> fileList = new List<Base_Files>(); if (!string.IsNullOrWhiteSpace(fileDataJsonFile)) { fileList = JsonConvert.DeserializeObject<List<Base_Files>>(fileDataJsonFile); } if (fileList.Any()) { model.Attachs = fileList; } #endregion #region 协同人员处理 //string users = Request.Form["QuestionUser"]; //List<Epm_QuestionUser> questionUsers = new List<Epm_QuestionUser>(); //if (!string.IsNullOrEmpty(users)) //{ // questionUsers = JsonConvert.DeserializeObject<List<Epm_QuestionUser>>(users); //} //if (questionUsers.Any()) //{ // model.QuestionUsers = questionUsers; //} //else //{ // model.QuestionUsers = new List<Epm_QuestionUser>(); //} #endregion #region 关联模型处理 List<Epm_QuestionBIM> bimList = new List<Epm_QuestionBIM>(); string bims = Request.Form["ComponentIds"]; if (!string.IsNullOrWhiteSpace(bims)) { bimList = JsonConvert.DeserializeObject<List<Epm_QuestionBIM>>(bims); } if (bimList.Any()) { model.QuestionBims = bimList; } else { model.QuestionBims = new List<Epm_QuestionBIM>(); } #endregion using (ClientSiteClientProxy proxy = new ClientSiteClientProxy(ProxyEx(Request))) { var result = proxy.AddQuestion(model); return Json(result.ToResultView()); } }