/// <summary> /// 保存用户基本信息 /// </summary> /// <param name="entity"></param> /// <returns></returns> public JsonResult SaveAccountInfo(string entity, string departmentName) { JavaScriptSerializer serializer = new JavaScriptSerializer(); IntFactoryEntity.Users model = serializer.Deserialize <IntFactoryEntity.Users>(entity); bool flag = OrganizationBusiness.UpdateUserInfo(CurrentUser.UserID, model.Name, model.Jobs, model.Birthday, 0, model.DepartID, model.Email, model.MobilePhone, model.OfficePhone, CurrentUser.ClientID); JsonDictionary.Add("result", flag?1:0); if (flag) { CurrentUser.Name = model.Name; CurrentUser.Jobs = model.Jobs; CurrentUser.Birthday = model.Birthday; CurrentUser.Age = model.Age; if (CurrentUser.DepartID != model.DepartID) { CurrentUser.DepartID = model.DepartID; CurrentUser.Department = OrganizationBusiness.GetDepartmentByID(model.DepartID, CurrentUser.ClientID); } CurrentUser.Email = model.Email; CurrentUser.MobilePhone = model.MobilePhone; CurrentUser.OfficePhone = model.OfficePhone; Session["ClientManager"] = CurrentUser; } return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult UpdateUserBaseInfo(string entity, string userID) { int result = 0; if (!string.IsNullOrEmpty(userID)) { bool flag = false; JavaScriptSerializer serializer = new JavaScriptSerializer(); WinWarEntity.Users newItem = serializer.Deserialize <WinWarEntity.Users>(entity); WinWarEntity.Users item = OrganizationBusiness.GetUserByUserID(userID); flag = OrganizationBusiness.UpdateUserInfo(userID, newItem.Name, item.Jobs, item.Birthday, item.Age.Value, newItem.DepartID, newItem.Email, newItem.MobilePhone, item.OfficePhone, CurrentUser.AgentID); result = flag ? 1 : 0; } JsonDictionary.Add("result", result); return(new JsonResult { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }