protected void RemoveEmployeeButton_Click(object sender, EventArgs e) { EmployeeWrapper selected_employee; try { selected_employee = Employees[EmployeesDropDownList.SelectedIndex]; } catch { removeEmployeeMessage.Text = "No employee selected"; return; } using (var db = new VisitContext()) { EmployeeWrapper employee_to_remove = (EmployeeWrapper)db.Employees.Where(b => b.Id == selected_employee.Id).First(); db.Employees.Remove(employee_to_remove); db.SaveChanges(); Employee emp = employee_to_remove.Employee; removeEmployeeMessage.Text = $"Removed: {emp.FirstName} {emp.LastName}, {emp.EmailAddress}, {emp.CellPhoneNumber}"; } UpdateEmployeeList(); UpdateEmployeeDropDownList(); }
protected void AddEmployeeButton_Click(object sender, EventArgs e) { if (VerifyAddEmployeeInputs()) { using (var db = new VisitContext()) { EmployeeWrapper new_employee = new EmployeeWrapper { Employee = new Employee { FirstName = firstName.Text.Trim(), LastName = lastName.Text.Trim(), EmailAddress = emailAddress.Text.ToLower().Trim(), CellPhoneNumber = cellPhoneNumber.Text.Trim() }, Id = firstName.Text.Trim() + lastName.Text.Trim() + emailAddress.Text.ToLower().Trim() }; try { db.Employees.Add(new_employee); db.SaveChanges(); addEmployeeErrorMessage.Text = $"Added: {new_employee.Employee.FirstName} {new_employee.Employee.LastName}, " + $"{new_employee.Employee.EmailAddress}, {new_employee.Employee.CellPhoneNumber}"; UpdateEmployeeList(); UpdateEmployeeDropDownList(); } catch { addEmployeeErrorMessage.Text = "The employee already exists in the system!"; } } } ; }