public IActionResult Assign(int id, TrainingAssignViewModel assign) { using (SqlConnection conn = Connection) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = @"INSERT INTO EmployeeTraining (EmployeeId, TrainingProgramId) VALUES (@employeeId, @trainingProgramId)"; cmd.Parameters.AddWithValue("@employeeId", id); cmd.Parameters.AddWithValue("@trainingProgramId", assign.TrainingProgramId); cmd.ExecuteNonQuery(); } } return(RedirectToAction(nameof(Details), new { id = id })); }
// GET: Employee/Assign/2 public ActionResult Assign(int id) { var viewModel = new TrainingAssignViewModel(); var allPrograms = new TrainingAssignViewModel(); allPrograms.TrainingPrograms = CreateTrainingSelections(GetAllPrograms()); viewModel.TrainingPrograms = CreateTrainingSelections(GetEligibleTrainingPrograms(id)); viewModel.EmployeeId = id; allPrograms.EmployeeId = id; if (viewModel.TrainingPrograms.Count > 0) { return(View(viewModel)); } else { return(View(allPrograms)); } return(View(allPrograms)); }