public ActionResult Expert_Choose_Select(long? id) { try { var time = Request.Params["time"]; var parm_str = Request.Params["parm_str"]; var model = 专家抽选管理.查找专家抽选记录((long)id); model.操作时间 = Convert.ToDateTime(time); model.确认时间 = DateTime.Now; var list = parm_str.Split(new[] { "~~" }, StringSplitOptions.RemoveEmptyEntries); foreach (var temp in list) { var t = temp.Split('~'); var z = new 专家抽选记录._专家抽选条目(); z.抽选时间 = Convert.ToDateTime(t[0]); z.专家.用户ID = long.Parse(t[1]); if (t[2] == "1") { z.预定出席 = true; z.不能出席原因 = string.Empty; //更新专家的历史抽取信息 var zj = z.专家.用户数据; //zj.上次出席评标时间 = z.抽选时间; var 所属单位 = 用户管理.查找用户<单位用户>(currentUser.Id).单位信息.所属单位; if (zj.历史抽取信息.ContainsKey(所属单位)) { zj.历史抽取信息[所属单位].Add(z.抽选时间); } else { zj.历史抽取信息.Add(所属单位, new List<DateTime>() { z.抽选时间 }); } 用户管理.更新用户<专家>(zj, false); } else { z.预定出席 = false; if (string.IsNullOrWhiteSpace(t[3]) || t[3] == "请输入原因") { z.不能出席原因 = string.Empty; } else { z.不能出席原因 = t[3]; } } model.抽选专家列表.Add(z); } model.申请抽选状态 = 申请抽选状态.已完成抽选; 专家抽选管理.更新专家抽选记录(model); return Content("1"); } catch { return Content("0"); } }
public object Expert_Choose_Select() { //HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];//获取传统context var request = HttpContext.Current.Request;//定义传统request对象 var tokenId = request.Params["tokenId"]; //先检查是否登录有效 var userId = 获取登录Id(tokenId); if (userId == -1) return null; try { var time = request.Params["time"]; var parm_str = request.Params["parm_str"]; var model = 专家抽选管理.查找专家抽选记录(long.Parse(request.Params["id"])); model.操作时间 = Convert.ToDateTime(time); model.确认时间 = DateTime.Now; var list = parm_str.Split(new[] { "~~" }, StringSplitOptions.RemoveEmptyEntries); foreach (var temp in list) { var t = temp.Split('~'); var z = new 专家抽选记录._专家抽选条目(); z.抽选时间 = Convert.ToDateTime(t[0]); z.专家.用户ID = long.Parse(t[1]); if (t[2] == "1") { z.预定出席 = true; z.不能出席原因 = string.Empty; //更新专家的历史抽取信息 var zj = z.专家.用户数据; //zj.上次出席评标时间 = z.抽选时间; var 所属单位 = 用户管理.查找用户<单位用户>(userId).单位信息.所属单位; if (zj.历史抽取信息.ContainsKey(所属单位)) { zj.历史抽取信息[所属单位].Add(z.抽选时间); } else { zj.历史抽取信息.Add(所属单位, new List<DateTime>() { z.抽选时间 }); } 用户管理.更新用户<专家>(zj, false); } else { z.预定出席 = false; if (string.IsNullOrWhiteSpace(t[3]) || t[3] == "请输入原因") { z.不能出席原因 = string.Empty; } else { z.不能出席原因 = t[3]; } } model.抽选专家列表.Add(z); } model.申请抽选状态 = 申请抽选状态.已完成抽选; 专家抽选管理.更新专家抽选记录(model); return new {data = true}; } catch { return new {data = false}; } }