コード例 #1
0
        public void CreateTests()
        {
            this.repos = new PbRepository();
            var conStringTemp = ConfigurationManager.ConnectionStrings["PersonalBlogConnection"];

            this.connectionString = conStringTemp.ConnectionString;
            this.providerFactory  = DbProviderFactories.GetFactory(conStringTemp.ProviderName);

            Assert.AreEqual(repos.CreateUser("admin", "12345", "user", "", "*****@*****.**", "+998654265"), 1);

            Assert.AreEqual(repos.CreateUser("new user", "12345", "user", "", "*****@*****.**", "+998654265"), 2);

            Assert.AreEqual(repos.CreateUser("new user", "password", "user", "", "*****@*****.**", string.Empty), 0);

            using (var currConnection = this.providerFactory.CreateConnection())
            {
                currConnection.ConnectionString = this.connectionString;
                currConnection.Open();

                SqlCommand comm = (SqlCommand)currConnection.CreateCommand();
                comm.CommandText = "DELETE FROM [dbo].[Users] WHERE UserID = @userId";
                comm.Parameters.AddWithValue("@userId", this.repos.GetUser("new user", "password").UserID);

                Assert.AreEqual(comm.ExecuteNonQuery(), 1);
            }
        }
コード例 #2
0
        public ActionResult Register(RegistrationFormVM model)
        {
            var ch = repos.CreateUser(model.Login, model.Password, model.FirstName, model.LastName, model.Email, model.Phone);

            return(RedirectToAction("Index", "Home"));
        }