示例#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 GetDepartmentByID(string id)
        {
            var model = OrganizationBusiness.GetDepartmentByID(id, CurrentUser.AgentID);

            JsonDictionary.Add("model", model);
            return(new JsonResult()
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }