コード例 #1
0
        //to use with SelectList UserDropDownList
        public SelectList GetUserList()
        {
            AssignPartnerUser assignPartnerUser = new AssignPartnerUser();
            List<AssignPartnerUser> userList = new List<AssignPartnerUser>();
            try
            {
                using (SqlConnection conn = new SqlConnection(connectionString))
                {
                    conn.Open();

                    SqlCommand cmd = new SqlCommand(SQL_GetUserList, conn);
                    SqlDataReader results = cmd.ExecuteReader();

                    while (results.Read())
                    {
                        userList.Add(new AssignPartnerUser
                        {
                            Text = Convert.ToString(results["username"]),
                            Value = Convert.ToString(results["username"])
                        });
                    }
                }
                assignPartnerUser.UserDropDownList = new SelectList(userList, "Value", "Text");
            }
            catch (SqlException ex)
            {
                throw;
            }
            return assignPartnerUser.UserDropDownList;
        }
コード例 #2
0
        public ActionResult AssignPartnerUser(AssignPartnerUser partnerUser)
        {
            if (!ModelState.IsValid)
            {
                return(View("CreatePartner", partnerUser));
            }

            sqlDAL.AssignPartnerUser(partnerUser);

            return(View("SuccessPartnerUserAssigned", partnerUser));
        }
コード例 #3
0
 public ActionResult AssignPartnerUser()
 {
     if (Session["currentUser"] != null)
     {
         if ((Session["currentUser"] as User).Administrator)
         {
             AssignPartnerUser dropDowns = new AssignPartnerUser();
             dropDowns.UserDropDownList    = sqlDAL.GetUserList();
             dropDowns.PartnerDropDownList = sqlDAL.GetPartnerList();
             return(View(dropDowns));
         }
     }
     return(RedirectToAction("AccessDenied", "User"));
 }
コード例 #4
0
        public void AssignPartnerUserTest()
        {
            //Arrange
            PartnerSqlDAL     dalObject   = new PartnerSqlDAL(connectionString);
            AssignPartnerUser partnerUser = new AssignPartnerUser()
            {
                Partner = "Test Partner X",
                User    = "******"
            };

            //Act
            bool wasAssigned = dalObject.AssignPartnerUser(partnerUser);

            //Assert
            Assert.AreEqual(true, wasAssigned);
        }
コード例 #5
0
        //assign user to partner
        public bool AssignPartnerUser(AssignPartnerUser partnerUser)
        {
            int rowsAffected = 0;
            try
            {
                using (SqlConnection conn = new SqlConnection(connectionString))
                {
                    SqlCommand cmd;
                    conn.Open();
                    cmd = new SqlCommand(SQL_AssignPartnerUser, conn);
                    cmd.Parameters.AddWithValue("@partner", partnerUser.Partner);
                    cmd.Parameters.AddWithValue("@username", partnerUser.User);
                    rowsAffected = cmd.ExecuteNonQuery();
                }
            }
            catch (SqlException ex)
            {
                throw;
            }

            return rowsAffected > 0;
        }