コード例 #1
0
        /// <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
            });
        }
コード例 #2
0
        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
            });
        }