private static void Main(string[] args) { Console.WriteLine("SQL!"); EmployeeRepo repo = new EmployeeRepo(); EmployeeSalaryModel employeeSalaryPayroll = new EmployeeSalaryModel(); EmployeePayroll employeePayroll = new EmployeePayroll(); employeePayroll.EmployeeName = "Johnny"; employeePayroll.BasicPay = 200900; employeePayroll.StartDate = DateTime.Now; employeePayroll.Gender = "M"; employeePayroll.PhoneNumber = "7677173446"; employeePayroll.Address = "Bangur Rd"; employeePayroll.Department = "HR"; employeePayroll.Deductions = 1050; employeePayroll.TaxablePay = 17000; employeePayroll.Tax = 1800; employeePayroll.NetPay = 18000; //repo.AddEmployee(employeePayroll); Console.WriteLine("-------------"); //repo.GetAllEmployee(); employeeSalaryPayroll.EmployeeId = 3; employeeSalaryPayroll.payroll_id = 1; employeeSalaryPayroll.department = "Finance"; employeeSalaryPayroll.basic_pay = 2345678; employeeSalaryPayroll.name = "UpdatedName"; employeeSalaryPayroll.start_Date = "01-01-20"; repo.UpdateEmployee(employeeSalaryPayroll); }
public int UpdateEmployee(EmployeeSalaryModel model) { int salary = 0; try { using (connection) { SqlConnection connection = new SqlConnection(connectionString); EmployeeSalaryModel displayModel = new EmployeeSalaryModel(); SqlCommand command = new SqlCommand("UpdateEmployeePayroll", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@payroll_id", model.payroll_id); command.Parameters.AddWithValue("@basic_pay", model.payroll_id); command.Parameters.AddWithValue("@start_Date", model.start_Date); command.Parameters.AddWithValue("@id", model.EmployeeId); command.Parameters.AddWithValue("@department", model.department); command.Parameters.AddWithValue("@name", model.name); connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { displayModel.EmployeeId = reader.GetInt32(0); displayModel.payroll_id = reader.GetInt32(1); displayModel.basic_pay = reader.GetInt32(2); displayModel.start_Date = reader.GetString(3); displayModel.name = reader.GetString(4); displayModel.department = reader.GetString(5); salary = displayModel.payroll_id; } } else { Console.WriteLine("No Data found!"); } reader.Close(); return(salary); } } catch (Exception e) { Console.WriteLine(e.Message); connection.Close(); return(0); } finally { connection.Close(); } }