//To View all employees details public IEnumerable <EmployeeDataModel> GetAllEmployees() { List <EmployeeDataModel> lstemployee = new List <EmployeeDataModel>(); using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("spGetAllEmployees", con); cmd.CommandType = CommandType.StoredProcedure; con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { EmployeeDataModel employee = new EmployeeDataModel(); //employee.EmployeelD = Convert.ToInt32(rdr["EmployeeID"]); employee.FirstName = rdr["FirstName"].ToString(); employee.LastName = rdr["LastName"].ToString(); employee.Gender = rdr["Gender"].ToString(); employee.HiredDate = rdr["HiredDate"].ToString(); employee.Salary = rdr["Salary"].ToString(); lstemployee.Add(employee); } con.Close(); } return(lstemployee); }
//To Update the records of a particluar employee public void UpdateEmployee(EmployeeDataModel employee) { using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("spUpdateEmployee", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@EmployeelD", employee.EmployeelD); cmd.Parameters.AddWithValue("@FirstName", employee.FirstName); cmd.Parameters.AddWithValue("@LastName ", employee.LastName); cmd.Parameters.AddWithValue("@Gender", employee.Gender); cmd.Parameters.AddWithValue("@HiredDate ", employee.HiredDate); cmd.Parameters.AddWithValue("@Salary ", employee.Salary); con.Open(); cmd.ExecuteNonQuery(); con.Close(); } }
//Get the details of a particular employee public EmployeeDataModel GetEmployeeData(int?EmployeelD) { EmployeeDataModel employee = new EmployeeDataModel(); using (SqlConnection con = new SqlConnection(connectionString)) { string sqlQuery = "SELECT * FROM Employee WHERE EmployeelD= " + EmployeelD; SqlCommand cmd = new SqlCommand(sqlQuery, con); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { employee.EmployeelD = Convert.ToInt32(rdr["EmployeelD"]); employee.FirstName = rdr["FirstName"].ToString(); employee.LastName = rdr["LastName"].ToString(); employee.Gender = rdr["Gender"].ToString(); employee.HiredDate = rdr["HiredDate"].ToString(); employee.Salary = rdr["Salary"].ToString(); } } return(employee); }