コード例 #1
0
ファイル: UserController.cs プロジェクト: nawaztest/CSSProj
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here
                UserModel um = new UserModel();

                um.RemoverUser(id);
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
コード例 #2
0
ファイル: UserModel.cs プロジェクト: nawaztest/CSSProj
        public void AddUser(UserModel um)
        {
            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = conString;
                conn.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection = conn;
                    cmd.CommandText = "INSERT INTO [dbo].[User]( [UserCode] , [UserName] ,[PASSWORD])" +
                                      "VALUES(@usercode, @username, @password)";
                    cmd.Parameters.AddWithValue("@usercode", um.UserCode);
                    cmd.Parameters.AddWithValue("@username", um.UserName);
                    cmd.Parameters.AddWithValue("@password", um.Password);

                    cmd.ExecuteNonQuery();
                }
            }
        }
コード例 #3
0
ファイル: UserController.cs プロジェクト: nawaztest/CSSProj
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                string userCode = collection["UserCode"].ToString();
                string userName = collection["UserName"].ToString();
                string password = collection["Password"].ToString();

                UserModel um = new UserModel();
                um.UserCode = userCode;
                um.UserName = userName;
                um.Password = password;

                um.AddUser(um);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
コード例 #4
0
ファイル: UserModel.cs プロジェクト: nawaztest/CSSProj
 public UserModel GetUserById(int id)
 {
     UserModel um = new UserModel();
     using (SqlConnection conn = new SqlConnection())
     {
         conn.ConnectionString = ConfigurationManager.ConnectionStrings["CSSConnection"].ConnectionString;
         conn.Open();
         using (SqlCommand cmd = new SqlCommand())
         {
             cmd.Connection = conn;
             cmd.CommandText = "select * from [User] where Id = @id";
             cmd.Parameters.Add("@id", SqlDbType.Int).Value = id;
             SqlDataReader reader = cmd.ExecuteReader();
             while(reader.Read())
             {
                 um.Id = Convert.ToInt32(reader["Id"].ToString());
                 um.UserCode = reader["UserCode"].ToString();
                 um.UserName = reader["UserName"].ToString();
                 um.Password = reader["Password"].ToString();
             }
         }
     }
     return um;
 }
コード例 #5
0
ファイル: UserModel.cs プロジェクト: nawaztest/CSSProj
        public List<UserModel> GetUsers()
        {
            List<UserModel> list = new List<UserModel>();

            //create connection

            SqlConnection con = new SqlConnection(conString);
            ////command
            //SqlCommand cmd = new SqlCommand("Select * From [User]", con);
            ////execute
            ////open connection
            //con.Open();
            //// execute command
            //SqlDataReader dr = cmd.ExecuteReader();
            //while (dr.Read())
            //{
            //    UserModel um = new UserModel();
            //    um.Id = Convert.ToInt32(dr["Id"].ToString());
            //    um.UserCode = dr["UserCode"].ToString();
            //    um.UserName = dr["UserName"].ToString();
            //    um.Password = dr["Password"].ToString();
            //    //add to the list
            //    list.Add(um);
            //}
            //// close connection
            //con.Close();

            //using Data Adaper disconnected mode
            SqlDataAdapter da = new SqlDataAdapter("Select * From [User]", con);
            DataSet ds = new DataSet();
            da.Fill(ds, "UserTable");
            for (int i = 0; i < ds.Tables["UserTable"].Rows.Count; i++)
            {
                UserModel um = new UserModel();
                um.Id = Convert.ToInt32(ds.Tables["UserTable"].Rows[i][0].ToString());
                um.UserCode = ds.Tables["UserTable"].Rows[i]["UserCode"].ToString();
                um.UserName = ds.Tables["UserTable"].Rows[i]["UserName"].ToString();
                um.Password = ds.Tables["UserTable"].Rows[i]["Password"].ToString();
                list.Add(um);
            }

            return list;
        }
コード例 #6
0
ファイル: UserModel.cs プロジェクト: nawaztest/CSSProj
        internal void UpdateUser(UserModel um, int id)
        {
            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = conString;
                conn.Open();
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection = conn;
                    cmd.CommandText = "UPDATE [User] SET usercode = @usercode, username = @username, password = @password " +
                                      "WHERE Id = @id";
                    cmd.Parameters.AddWithValue("@usercode", um.UserCode);
                    cmd.Parameters.AddWithValue("@username", um.UserName);
                    cmd.Parameters.AddWithValue("@password", um.Password);
                    cmd.Parameters.AddWithValue("@id", id);

                    cmd.ExecuteNonQuery();
                }
            }
        }
コード例 #7
0
ファイル: UserController.cs プロジェクト: nawaztest/CSSProj
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                UserModel um = new UserModel();
                um.UserCode = collection["UserCode"].ToString();
                um.UserName = collection["UserName"].ToString();
                um.Password = collection["Password"].ToString();

                um.UpdateUser(um, id);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
コード例 #8
0
ファイル: UserController.cs プロジェクト: nawaztest/CSSProj
 // GET: User/Edit/5
 public ActionResult Edit(int id)
 {
     UserModel um = new UserModel();
     um = um.GetUserById(id);
     return View(um);
 }
コード例 #9
0
ファイル: UserController.cs プロジェクト: nawaztest/CSSProj
 // GET: User
 public ActionResult Index()
 {
     List<UserModel> userModelList = new List<UserModel>();
     UserModel um = new UserModel();
     userModelList = um.GetUsers();
     return View(userModelList);
 }