Пример #1
0
        public User Save(int id, string Username, string Name, string Surname, string Email, string Telephone, string Password, string Website, bool Active, DateTime DateJoined, string AddressField1, string AddressField2, string City, string Country, string AvatarPath)
        {
            var user = id > 0 ? GetById(id) : new User();

            if (!string.IsNullOrEmpty(Website))
            {
                Website = Assets.HasHttpOrHttps(Website) ? Website : string.Format("http://{0}", Website);
            }

            user.Username = Username;
            user.Name = Name;
            user.Surname = Surname;
            user.Email = Email;
            user.Telephone = Telephone;
            user.Password = !string.IsNullOrEmpty(Password) && !string.IsNullOrWhiteSpace(Password) ? Assets.Encrypt(Password) : user.Password;
            user.Active = Active;
            user.Website = Website;
            user.DateJoined = id > 0 ? user.DateJoined : DateJoined;
            user.AddressField1 = AddressField1;
            user.AddressField2 = AddressField2;
            user.City = City;
            user.Country = Country;
            user.AvatarPath = AvatarPath != "" ? AvatarPath : user.AvatarPath;
            user.Views = id > 0 ? user.Views : 0;

            var userDa = new UserDa(databasecontext);

            //if new
            if (id < 1) user = userDa.Add(user);
            //update
            else user = userDa.Update(user);

            return user;
        }
Пример #2
0
 public void Delete(int id)
 {
     var user = new UserDa(databasecontext);
     if (id > 0)
     {
         var currentUser = GetById(id);
         user.Delete(currentUser);
     }
 }
Пример #3
0
        public void EditRole(string Id,string roleName)
        {
            var role = new Role();

            role.Name = roleName;
            var userDa = new UserDa(databasecontext);
            //update
            userDa.UpdateRole(role);
        }
Пример #4
0
        public override void CreateRole(string roleName)
        {
            var role =  new Role();

            role.Name = roleName;
            var userDa = new UserDa(databasecontext);

            //if new
            userDa.AddRole(role);
        }
Пример #5
0
        public override bool DeleteRole(string roleName, bool throwOnPopulatedRole)
        {
            if (new UserDa(databasecontext).RoleExists(roleName))
            {
                var role = new UserDa(databasecontext);
                var currentRole = role.GetRole(roleName);
                role.DeleteRole(currentRole);

                return true;
            }
            else return false;
        }
Пример #6
0
        public static bool ChangePassword(string username, string OldPassword, string NewPassword)
        {
            var user = UserBl.GetUserByUserName(username);

            if (user.Password == Assets.Encrypt(OldPassword))
            {
                user.Password = NewPassword != "" ? Assets.Encrypt(NewPassword) : user.Password;
                var userDa = new UserDa();

                return userDa.UpdatePassword(user.Id, user.Password);
            }
            //update
            return false;
        }
Пример #7
0
 public static User GetUserById(int id)
 {
     User user = new UserDa(new UserBl().databasecontext).GetById(id);
     user.UrlPath = String.Format("/profile/{0}/{1}", Assets.SanitiseForUrlPath(user.Username), user.Id);            
     return user;
 }
Пример #8
0
        public void AddUserRole(int UserId, int RoleId)
        {
            var userRole = new UserRole();
            userRole.UserId = UserId;
            userRole.RoleId = RoleId;

            var userDa = new UserDa(databasecontext);
            userDa.AddUserRole(userRole);
        }
Пример #9
0
 public void DeleteRole(int id)
 {
     var user = new UserDa(databasecontext);
     if (id > 0)
     {
         var currentRole = GetRoleById(id);
         user.DeleteRole(currentRole);
     }
 }
Пример #10
0
        public void SaveRole(int id, string Name)
        {
            var role = id > 0 ? GetRoleById(id) : new Role();

            role.Name = Name;
            var userDa = new UserDa(databasecontext);

            //if new
            if (id < 1) userDa.AddRole(role);
            //update
            else userDa.UpdateRole(role);
        }
 public override bool ValidateUser(string username, string password)
 {
     var md5Hash = Assets.Encrypt(password);            
     var requiredUser = new UserDa(databasecontext).GetUser(username, md5Hash);
     return requiredUser != null;
     
 }
 public override MembershipUser GetUser(string username, bool userIsOnline)
 {
     var user = new UserDa(databasecontext).GetUserByUserName(username);
     if (user != null)
     {
         var memUser = new MembershipUser("RueMembershipProvider", username, user.Id, user.Email,
                                                     string.Empty, string.Empty,
                                                     true, false, DateTime.MinValue,
                                                     DateTime.MinValue,
                                                     DateTime.MinValue,
                                                     DateTime.Now, DateTime.Now);
         return memUser;
     }
     return null;
 }