Example #1
0
 /// <summary>
 /// Create a new BlogUser object.
 /// </summary>
 /// <param name="blogUserId">Initial value of the BlogUserId property.</param>
 /// <param name="blogConfigId">Initial value of the BlogConfigId property.</param>
 /// <param name="notifyForFeedback">Initial value of the NotifyForFeedback property.</param>
 /// <param name="username">Initial value of the Username property.</param>
 /// <param name="emailAddress">Initial value of the EmailAddress property.</param>
 /// <param name="password">Initial value of the Password property.</param>
 /// <param name="createDate">Initial value of the CreateDate property.</param>
 /// <param name="lastUpdateDate">Initial value of the LastUpdateDate property.</param>
 public static BlogUser CreateBlogUser(global::System.Int32 blogUserId, global::System.Int32 blogConfigId, global::System.Boolean notifyForFeedback, global::System.String username, global::System.String emailAddress, global::System.String password, global::System.DateTime createDate, global::System.DateTime lastUpdateDate)
 {
     BlogUser blogUser = new BlogUser();
     blogUser.BlogUserId = blogUserId;
     blogUser.BlogConfigId = blogConfigId;
     blogUser.NotifyForFeedback = notifyForFeedback;
     blogUser.Username = username;
     blogUser.EmailAddress = emailAddress;
     blogUser.Password = password;
     blogUser.CreateDate = createDate;
     blogUser.LastUpdateDate = lastUpdateDate;
     return blogUser;
 }
        public VeritasMembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, bool isAdmin, string about, out MembershipCreateStatus status)
        {
            BlogUser user = repo.GetBlogUserByUserName(CacheHandler.BlogConfigId, username);
            if (user != null)
            {
                status = MembershipCreateStatus.DuplicateUserName;
                return null;
            }
            user = repo.GetBlogUserByEmail(CacheHandler.BlogConfigId, email);
            if (user != null)
            {
                status = MembershipCreateStatus.DuplicateEmail;
                return null;
            }

            user = new BlogUser();
            user.BlogConfigId = CacheHandler.BlogConfigId;
            user.Username = username;
            user.Password = password;
            user.EmailAddress = email;
            //author.IsAdmin = isAdmin;
            user.About = about;
            repo.Add(user);
            repo.Save();

            VeritasMembershipUser vmUser = new VeritasMembershipUser();
            vmUser.Email = email;
            vmUser.CreationDate = DateTime.Now;
            vmUser.UserName = username;
            vmUser.About = about;
            vmUser.IsLockedOut = false;
            vmUser.IsAdmin = isAdmin;

            status = MembershipCreateStatus.Success;
            return vmUser;
        }
Example #3
0
 /// <summary>
 /// Deprecated Method for adding a new object to the BlogUsers EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToBlogUsers(BlogUser blogUser)
 {
     base.AddObject("BlogUsers", blogUser);
 }
Example #4
0
 public static BlogUser GetFakeBlogUser(int blogConfigId)
 {
     var blogUser = new BlogUser()
     {
         About = "test",
         BlogConfigId = blogConfigId,
         CreateDate = DateTime.Now,
         EmailAddress = "*****@*****.**",
         LastUpdateDate = DateTime.Now,
         NotifyForFeedback = true,
         Password = "******",
         Username = "******"
     };
     return blogUser;
 }
Example #5
0
 public void Delete(BlogUser blogUser)
 {
     db.BlogUsers.DeleteObject(blogUser);
 }
Example #6
0
 public void Add(BlogUser blogUser)
 {
     db.BlogUsers.AddObject(blogUser);
 }
        public void IsUserAuthorTest()
        {
            BlogUser user = new BlogUser()
            {
                About = "Test2",
                BlogConfigId = TestBlogConfig.BlogConfigId,
                CreateDate = DateTime.Now,
                EmailAddress = "*****@*****.**",
                LastUpdateDate = DateTime.Now,
                NotifyForFeedback = false,
                Password = "******",
                Username = "******"
            };
            repo.Add(user);
            repo.Save();

            bool isUser = repo.IsUserAuthor(TestBlogConfig.BlogConfigId, TestBlogUser.Username, TestBlogUser.Password);
            bool isNotUser = repo.IsUserAuthor(TestBlogConfig.BlogConfigId, user.Username, user.Password);
            Assert.IsTrue(isUser);
            Assert.IsFalse(isNotUser);
        }