コード例 #1
0
ファイル: Admin.aspx.cs プロジェクト: ktotsuka/LobbyLogin
        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();
        }
コード例 #2
0
ファイル: Admin.aspx.cs プロジェクト: ktotsuka/LobbyLogin
        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!";
                    }
                }
            }
            ;
        }