public ActionResult userinfo(string guid) { dynamic data = new System.Dynamic.ExpandoObject(); ReturnValue r; UserMdoel one; List <KeyValue> units = new List <KeyValue>(); List <KeyValue> weekly = new List <KeyValue>(); string chart1_1 = ""; string chart1_2 = ""; string chart2_1 = ""; string chart2_2 = ""; string chart3_1 = ""; string chart3_2 = ""; string chart4_1 = ""; string chart4_2 = ""; string unitname_1 = ""; string unitname_2 = ""; string unitname_3 = ""; List <string> units1 = new List <string>(); List <string> units2 = new List <string>(); List <string> units3 = new List <string>(); List <KeyValue> myroles = new List <KeyValue>(); try { Guid g = Guid.Parse(guid); bool b = false; if (g == Masterpage.CurrUser.guid && Masterpage.CurrUser.IsEmployee) { b = true; } one = accountService.GetOneCustomerUserModel(Masterpage.CurrUser.client_code, g, b); if (one != null && one.loginid != "") { var chartconfig = centerService.GetPlatFormThreeChartCode(Masterpage.CurrUser.client_code, one.config1); #region 配置一 chart1_1 = chartconfig.chart1_1; chart1_2 = chartconfig.chart1_2; chart2_1 = chartconfig.chart2_1; chart2_2 = chartconfig.chart2_2; chart3_1 = chartconfig.chart3_1; chart3_2 = chartconfig.chart3_2; unitname_1 = chartconfig.unitname1; unitname_2 = chartconfig.unitname2; unitname_3 = chartconfig.unitname3; List <long> long1 = new List <long> { 7, 8, 9 }; List <long> long2 = new List <long> { 10, 11, 12, 13 }; List <long> long3 = new List <long> { 14, 15, 16 }; units1 = centerService.GetThreeChartStandardProcessUnit(Masterpage.CurrUser.client_code, long1); units2 = centerService.GetThreeChartStandardProcessUnit(Masterpage.CurrUser.client_code, long2); units3 = centerService.GetThreeChartStandardProcessUnit(Masterpage.CurrUser.client_code, long3); #endregion #region 配置2 units = centerService.GetCustomerHaveStandardUnit(Masterpage.CurrUser.client_code); weekly = centerService.GetServiceWeeklyConfig(Masterpage.CurrUser.client_code, units, one.config2); #endregion #region 配置3 var chart4 = centerService.GetPlatFormFourthChart(Masterpage.CurrUser.client_code, one.config3); chart4_1 = chart4.number; chart4_2 = chart4.material; #endregion myroles = accountService.GetUserAllRoles(g, Masterpage.CurrUser.IsEmployee); r = new ReturnValue { status = "ok", message = "" }; } else { r = new ReturnValue { status = "error", message = "参数有误" }; } } catch { one = new UserMdoel(); r = new ReturnValue { status = "error", message = "程序异常" }; } var roles = accountService.GetUserRoleDDL(Masterpage.CurrUser.client_code); var adminrole = roles.FirstOrDefault(p => p.Text.Contains("ADMIN")); if (adminrole != null) { roles.Remove(adminrole); } data.roles = roles; #region 配置一 data.chart1_1 = chart1_1; data.chart1_2 = chart1_2; data.chart2_1 = chart2_1; data.chart2_2 = chart2_2; data.chart3_1 = chart3_1; data.chart3_2 = chart3_2; data.chart4_1 = chart4_1; data.chart4_2 = chart4_2; data.unitname_1 = unitname_1; data.unitname_2 = unitname_2; data.unitname_3 = unitname_3; data.unitlist1 = units1; data.unitlist2 = units2; data.unitlist3 = units3; #endregion data.user = one; data.myroles = myroles; data.units = units; data.weekly = weekly; data.r = r; LogHelper.Info(Masterpage.CurrUser.alias, "901014:客户," + Masterpage.CurrUser.client_code + ",用户中心用户配置页面,用户:" + one.chinesename); return(PartialView("userinfo", data)); }