Пример #1
0
        public void Init(IManageProfile view, bool IsPostback)
        {
            _view = view;
            if (_userSession.LoggedIn == true)
            {
                _listVisibilityLevel = _privacyRepository.GetVisibilityLevels();

                profile = _profileService.LoadProfileByUserName(_userSession.Username);
                _listProfileAttributeType = _profileAttributeService.GetProfileAttributeType();
                if (profile != null)
                {
                    _listPrivacyFlags = _privacyRepository.GetPrivacyFlagsByProfileID(profile.ProfileID);
                    _view.loadProfileAttribute(_listProfileAttributeType, _listVisibilityLevel, _listPrivacyFlags, profile);
                }
                else
                {
                    profile             = new Profile();
                    profile.AccountID   = _userSession.CurrentUser.AccountID;
                    profile.profileName = _userSession.CurrentUser.UserName;
                    _profileService.SaveProfileTable(profile);
                    AddProfileAttribute(_listProfileAttributeType, profile);
                }
                //_view.LoadProfile(profile);
                _view.ShowProfileName(profile.profileName);
                LoadProfile(IsPostback);
            }
            else
            {
                _redirector.GoToAccountLoginPage();
            }
        }
        public CreateProfile(IManageProfile manageProfile)
        {
            _manageProfile = manageProfile;

            InitializeComponent();

            Profile = new Profile();
        }
Пример #3
0
        public Main(IManageProfile manageProfile)
        {
            InitializeComponent();

            _manageProfile = manageProfile;
        }
Пример #4
0
 public void Init(IManageProfile view, bool IsPostBack)
 {
     _view = view;
     _view.LoadLevelOfExperienceTypes(LevelOfExperienceType.GetAllLevelOfExperienceTypes());
     _view.LoadProfileAttributeTypes(ProfileAttribute.GetProfileAttributeTypes());
 }
Пример #5
0
        public void Init(IManageProfile view, bool IsPostback)
        {
            _view = view;
            if (_userSession.LoggedIn == true)
            {
                Profile profile = _profileService.LoadProfileByUserName(_userSession.Username);
                _listProfileAttributeType = _profileAttributeService.GetProfileAttributeType();
                if (profile != null)
                {
                    _view.loadProfileAttribute(_listProfileAttributeType, profile);

                }
                else
                {
                    profile = new Profile();
                    profile.AccountID = _userSession.CurrentUser.AccountID;
                    profile.profileName = _userSession.CurrentUser.UserName;
                    _profileService.SaveProfileTable(profile);
                    AddProfileAttribute(_listProfileAttributeType, profile);

                }
                //_view.LoadProfile(profile);
                _view.ShowProfileName(profile.profileName);
                LoadProfile(IsPostback);
            }
            else
            {
                _redirector.GoToAccountLoginPage();
            }
        }