public ProfileModel GetProfile(int userId)
        {
            User user = session.Load<User>(userId);

            ProfileModel model = new ProfileModel();
            return Mapper.Map<ProfileModel>(user.Profile);
        }
        private ProfileModel nullProvinceAndCity(ProfileModel model)
        {
            model.Province = model.Province == "------" ?
                null :
                AddressHelper.GetLiteral(model.Province);

            if (model.City == "--------")
            {
                model.City = null;
            }

            return model;
        }
        public new ActionResult Profile(string button, ProfileModel model)
        {
            if (button != "跳过")
            {
                if (!ModelState.IsValid)
                {
                    return View(model);
                }

                model = nullProvinceAndCity(model);

                _userService.SaveProfile(model, userHelper.CurrentUserId.Value);
            }

            if (model.BuildProject)
            {
                return RedirectToAction("Create", "Project");
            }
            else
            {
                return RedirectToAction("Search", "Project");
            }
        }
 public void SaveProfile(ProfileModel model, int userId)
 {
     User user = session.Load<User>(userId);
     user.Profile = Mapper.Map<FFLTask.BLL.Entity.Profile>(model);
 }