Esempio n. 1
0
        public long CreateProfile()
        {
            var userProfile = new Data.Models.UserProfile { };
            _session.Save(userProfile);

            return userProfile.ProfileID;
        }
Esempio n. 2
0
        //public int? GetUserProfileId(int userId)
        //{
        //    return this._userRepository.Table.Where(w => w.Id == userId).Select(s => s.UserProfile_Id).FirstOrDefault();

        //}
        public int Update(string fname, string lname, string email, int userId)
        {
            var profileId = this._userRepository.Table.Where(w => w.Id == userId).Select(s => s.UserProfile_Id).FirstOrDefault();

            Data.Models.UserProfile oldProfile = _userProfileRepository.Table.Where(w => w.Id == profileId).FirstOrDefault();
            Data.Models.User        oldEmail   = _userRepository.Table.Where(w => w.Id == userId).FirstOrDefault();

            if (_userRepository.Table.Any(a => a.Email == email && a.Id != userId))
            {
                return(101);
            }

            oldEmail.Email = email;
            _userRepository.Update(oldEmail);

            if (oldProfile != null)
            {
                oldProfile.FirstName = fname;
                oldProfile.LastName  = lname;
                _userProfileRepository.Update(oldProfile);
            }
            else
            {
                var newUserProfile = new Data.Models.UserProfile {
                    FirstName = fname, LastName = lname, IsActive = true, IsBlocked = false
                };
                _userProfileRepository.Insert(newUserProfile);
                var userExisting = _userRepository.Table.FirstOrDefault(w => w.Id == userId);
                userExisting.UserProfile_Id = newUserProfile.Id;
                _userRepository.Update(userExisting);
            }
            return(0);
        }
Esempio n. 3
0
 public void Add(Data.Models.UserProfile userprofile)
 {
     _userProfileRepository.Insert(userprofile);
     //return userprofile.Id;
 }