public static User GetOne(int m_Uid) { User myUser = new User(); SqlConnection conn = DB.DbConnect(); conn.Open(); string queryString = "SELECT id, firstName, lastName, userName, email FROM CMS_Users WHERE id = @id"; SqlCommand cmd = new SqlCommand(queryString, conn); cmd.Parameters.AddWithValue("id", m_Uid); SqlDataReader m_User = cmd.ExecuteReader(); if (m_User.Read()) { myUser.Uid = m_User.GetInt32(0); myUser.FirstName = m_User.GetString(1); myUser.LastName = m_User.GetString(2); myUser.UserName = m_User.GetString(3); myUser.Email = m_User.GetString(4); conn.Close(); return myUser; } else { myUser = null; conn.Close(); return myUser; } }
public static List<User> GetAll() { SqlConnection conn = DB.DbConnect(); conn.Open(); string queryString = "SELECT id, firstName, lastName, userName, email FROM CMS_Users"; SqlCommand cmd = new SqlCommand(queryString, conn); SqlDataReader m_Users = cmd.ExecuteReader(); List<User> myList = new List<User>(); while (m_Users.Read()) { User tempUser = new User(); tempUser.Uid = m_Users.GetInt32(0); tempUser.FirstName = m_Users.GetString(1); tempUser.LastName = m_Users.GetString(2); tempUser.UserName = m_Users.GetString(3); tempUser.Email = m_Users.GetString(4); myList.Add(tempUser); } conn.Close(); return myList; }
public bool Update(User m_User, string oldUserName) { if (m_User.UserName != oldUserName) { if (!DBUser.isUserNameAvailable(m_User.UserName)) { return false; } } DBUser.userUpdate(m_User); return true; }
public bool Create(string usernName, string firstName, string lastName, string email, string passWord) { User m_User = new User(); m_User.UserName = usernName; m_User.FirstName = firstName; m_User.LastName = firstName; m_User.Email = email; m_User.PassWord = passWord; if (DBUser.isUserNameAvailable(m_User.UserName)) { DBUser.userAdd(m_User); return true; } else { return false; } }
public ActionResult Add(User m_User) { if (ModelState.IsValid) { if (UserRepository.Create(m_User.UserName, m_User.FirstName, m_User.LastName, m_User.Email, m_User.PassWord)) { List<User> CMSUsers = UserRepository.RetrieveAll(); return View("Manage", CMSUsers); } else { ViewBag.errorMessage = "The Username you selected is already in use"; return View("UserAdd", m_User); } } else { return View("UserAdd", m_User); } }
public static void userAdd(User m_User) { string passWord = BCrypt.HashPassword(m_User.PassWord, ConfigurationManager.AppSettings["Salt"]); SqlConnection conn = DB.DbConnect(); conn.Open(); string queryString = "INSERT INTO CMS_Users(userName, firstName, lastName, email, passWord) VALUES(@userName, @firstName, @lastName, @email, @passWord)"; SqlCommand insertUser = new SqlCommand(queryString, conn); insertUser.Parameters.AddWithValue("userName", m_User.UserName); insertUser.Parameters.AddWithValue("firstName", m_User.FirstName); insertUser.Parameters.AddWithValue("lastName", m_User.LastName); insertUser.Parameters.AddWithValue("email", m_User.Email); insertUser.Parameters.AddWithValue("passWord", passWord); insertUser.ExecuteNonQuery(); }
public static void userUpdate(User m_User) { string passWord = BCrypt.HashPassword(m_User.PassWord, ConfigurationManager.AppSettings["Salt"]); SqlConnection conn = DB.DbConnect(); conn.Open(); string queryString; queryString = "UPDATE CMS_Users SET firstName = @firstName, lastName = @lastName, email = @email, userName = @userName"; if (m_User.PassWord != "1111") { queryString += ", passWord = @passWord"; } queryString += " WHERE id = @Uid"; SqlCommand updateUser = new SqlCommand(queryString, conn); updateUser.Parameters.AddWithValue("firstName", m_User.FirstName); updateUser.Parameters.AddWithValue("lastName", m_User.LastName); updateUser.Parameters.AddWithValue("email", m_User.Email); updateUser.Parameters.AddWithValue("userName", m_User.UserName); updateUser.Parameters.AddWithValue("Uid", m_User.Uid); if (m_User.PassWord != "1111") { updateUser.Parameters.AddWithValue("passWord", passWord); } updateUser.ExecuteNonQuery(); conn.Close(); }
public ActionResult Edit(User m_User, string oldUserName) { if (ModelState.IsValid) { UserRepository.Update(m_User, oldUserName); List<User> CMSUsers = UserRepository.RetrieveAll(); return View("Manage", CMSUsers); } else { return View("Edit", m_User); } }
public ActionResult Add() { User m_User = new User(); return View("UserAdd", m_User); }