public int Create(Employee employee) { _db.Add(employee); _db.SaveChanges(); return(employee != null ? employee.Id : 0); }
private static void InitRepo() { DepartmentsDb.Add(new Department("Департамент закупок", 1, 0)); DepartmentsDb.Add(new Department("Отдел закупок гречки", 2, 1)); DepartmentsDb.Add(new Department("Отдел закупок туалетной бумаги", 3, 1)); DepartmentsDb.Add(new Department("Департамент Продаж", 4, 0)); DepartmentsDb.Add(new Department("Подразделение оптовых продаж", 5, 4)); DepartmentsDb.Add(new Department("Отдел продаж гречки", 6, 5)); EmployeesDb.Add(new Manager(1, "Oleg", 1, "Директор")); EmployeesDb.Add(new Worker(2, "Иван", 1, "Работник", 5000)); EmployeesDb.Add(new Manager(4, "Василий", 3, "Начальник")); EmployeesDb.Add(new Worker(5, "Закупщик_1", 3, "Работник", 100)); EmployeesDb.Add(new Worker(6, "Закупщик_2", 3, "Работник", 100)); EmployeesDb.Add(new Worker(7, "Закупщик_3", 3, "Работник", 100)); EmployeesDb.Add(new Worker(8, "Закупщик_4", 3, "Работник", 100)); EmployeesDb.Add(new Intertn(9, "Стажер_1", 3, "Стажер", 2000)); EmployeesDb.Add(new Intertn(10, "Стажер_2", 3, "Стажер", 2000)); }
public static void AddEmployee(string name, int departmentId, string position, decimal salary) { int id = GetEmployeeId(); //Добавление сотрудника switch (position) { case "Начальник": EmployeesDb.Add(new Manager(id, name, departmentId, position)); break; case "Рабочий": EmployeesDb.Add(new Worker(id, name, departmentId, position, salary)); break; case "Стажер": EmployeesDb.Add(new Intertn(id, name, departmentId, position, salary)); break; default: break; } }