public ActionResult GroupEdit(FormCollection form) { ResultBase_form result = new ResultBase_form(); wx_usergroup m = new wx_usergroup(); TryUpdateModel<wx_usergroup>(m, form); m.wID = UserDateTicket.wx_user.ID; m.cID = UserDateTicket.Company.ID; if (m.ID == Guid.Empty) { CreateGroupResult data = WeChartAPI.CreateGroup(GetToken(), m.gname); if (data.errcode == ReturnCode.请求成功) { m.ID = Guid.NewGuid(); m.gid = data.group.id; result.status = wx_usergroupService.instance().Insert(m); } } else { WxJsonResult data = WeChartAPI.UpdateGroup(GetToken(), m.gid, m.gname); if (data.errcode == ReturnCode.请求成功) { result.status = wx_usergroupService.instance().Update(m); } } result.msg = result.status == 0 ? "操作失败" : "操作成功"; return Json(result, JsonRequestBehavior.AllowGet); }
public JsonResult syncGroups() { var data = CommonApi.Groups_GetAll(GetToken());// WeChartAPI.GetUserInfo(GetToken(), item); if (data.errcode == ReturnCode.请求成功) { foreach (var item in data.groups) { var entity = wx_usergroupService.instance().Single(item.id, UserDateTicket.Company.ID); if (entity == null) entity = new wx_usergroup(); entity.wID = UserDateTicket.wx_user.ID; entity.cID = UserDateTicket.Company.ID; entity.gid = item.id; entity.gname = item.name; entity.gcount = item.count; if (entity.ID == Guid.Empty) wx_usergroupService.instance().Insert(entity); else wx_usergroupService.instance().Update(entity); } } return Json(data.errcode.ToString(), JsonRequestBehavior.AllowGet); }
public ActionResult GroupEdit(string id) { Guid ID; wx_usergroup m = new wx_usergroup(); if (Guid.TryParse(id, out ID)) m = wx_usergroupService.instance().Single(ID); return View(m); }