Esempio n. 1
0
        static void Main(string[] args)
        {
            var context = new employeesContext();

            // Select
            {
                foreach (var department in context.Departments)
                {
                    Console.WriteLine(department.DeptName);
                }
            }

            // Update
            {
                var department = context.Departments.FirstOrDefault(d => d.DeptNo == "d002");
                department.DeptName = "Money"; // Finances => Money
                context.SaveChanges();
            }

            // Delete
            {
                var department = context.Departments.FirstOrDefault(d => d.DeptNo == "d002");
                context.Departments.Remove(department);
                context.SaveChanges();
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Console.Write("Digite o código do departamento: ");
            string codigo = Console.ReadLine();

            using (var db = new employeesContext())
            {
                var GerenteDoDepartamento = db.DeptManager
                                            .Include(gd => gd.DeptNoNavigation)
                                            .Include(gd => gd.EmpNoNavigation)
                                            .Where(gd => gd.DeptNoNavigation.DeptNo == codigo)
                                            .OrderBy(gd => gd.ToDate);
                foreach (var GerenteDepartamento in GerenteDoDepartamento)
                {
                    Departments departamento = GerenteDepartamento.DeptNoNavigation;
                    Employees   gerente      = GerenteDepartamento.EmpNoNavigation;

                    if (gerente.Gender == "M")
                    {
                        Console.WriteLine($"{departamento.DeptName}: administrado pelo Sr. {gerente.LastName}");
                    }

                    else if (gerente.Gender == "F")
                    {
                        Console.WriteLine($"{departamento.DeptName}: administrado pela Sra. {gerente.LastName}");
                    }
                }
            }
        }
Esempio n. 3
0
 public UMAuthentication(
     IHttpContextAccessor contextAccessor,
     Cryptography cryptography,
     IOptions <AuthOptions> authenticationConfiguration,
     employeesContext context)
 {
     _httpContext  = contextAccessor.HttpContext;
     _cryptography = cryptography;
     _authenticationConfiguration = authenticationConfiguration.Value;
     _context = context;
 }
Esempio n. 4
0
        static void Main(string[] args)
        {
            string filtro;

            Console.WriteLine(" --- Localizar departamento --- ");

            using (var db = new employeesContext())
            {
                var todosDeptos = db.Departments;
                foreach (var departamentos in todosDeptos)
                {
                    string listaNomeDepto = departamentos.DeptName;
                    string listaCodDepto  = departamentos.DeptNo;
                    Console.WriteLine($"Para {listaNomeDepto}, digite {listaCodDepto}");
                }
            }

            Console.WriteLine("Digite o código do departamento desejado:");
            filtro = Console.ReadLine();
            using (var db = new employeesContext())
            {
                var emp   = db.Employees;
                var depto = db.Departments.Include(deptoManager => deptoManager.DeptManager).SingleOrDefault(d => d.DeptNo == filtro);
                if (depto != null)
                {
                    Console.WriteLine($"O departamento informado foi: {depto.DeptName}");
                    foreach (var m in depto.DeptManager.Where(filter => filter.ToDate.Year > 2019))
                    {
                        var idEmpregado = m.EmpNo;
                        foreach (var empreg in db.Employees.Where(loc => loc.EmpNo == idEmpregado))
                        {
                            if (empreg.Gender == "M")
                            {
                                Console.WriteLine($"{depto.DeptName} Managed by Mr. {empreg.FirstName}.");
                            }
                            else if (empreg.Gender == "F")
                            {
                                Console.WriteLine($"{depto.DeptName} Managed by Mrs. {empreg.FirstName}.");
                            }
                            ;
                        }
                    }
                }
                else
                {
                    Console.WriteLine("Departamento não localizado");
                }
            }
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Lista dos funcionários mais antigos, masculino e feminino:");

            using (var db = new employeesContext())
            {
                var    masculino  = db.Employees.Where(m => m.Gender == "M").First();
                string sobrenomeM = masculino.LastName.ToUpper();
                string nomeM      = masculino.FirstName;
                string generoM    = masculino.Gender;
                Console.WriteLine($"{sobrenomeM}, {nomeM}. Gênero: {generoM}");

                var    feminino   = db.Employees.Where(f => f.Gender == "F").First();
                string sobrenomeF = feminino.LastName.ToUpper();
                string nomeF      = feminino.FirstName;
                string generoF    = feminino.Gender;
                Console.WriteLine($"{sobrenomeF}, {nomeF}. Gênero: {generoF}");
            }
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            string cd;

            Console.Write("Olá usuário, digite o código do departamento:");
            cd = Console.ReadLine();

            using (var db = new employeesContext())
            {
                var GerenteDoDepartamento = db.DeptManager
                                            .Include(gd => gd.DeptNoNavigation)
                                            .Include(gd => gd.EmpNoNavigation)
                                            .Where(gd => gd.DeptNoNavigation.DeptNo == cd)
                                            .OrderBy(gd => gd.ToDate);

                foreach (var GerenteDepartamento in GerenteDoDepartamento)
                {
                    Departments depart = GerenteDepartamento.DeptNoNavigation;
                    Employees   ger    = GerenteDepartamento.EmpNoNavigation;

                    Console.WriteLine($"{depart.DeptName}, gerido por {ger.LastName}.");
                }
            }
        }
 public UserRegistrationController(employeesContext employeeRegistration, Cryptography cryptography, UMAuthentication emAuth)
 {
     _emAuth = emAuth;
     _employeeRegistration = employeeRegistration;
     _cryptography         = cryptography;
 }
 public UserManagementController(employeesContext context, Cryptography cryptography)
 {
     _context      = context;
     _cryptography = cryptography;
 }
 public DepartmentController(employeesContext context)
 {
     _context = context;
 }
 public RegistrationController(employeesContext context)
 {
     _context = context;
 }
Esempio n. 11
0
 public EmployeeController(employeesContext context)
 {
     _context = context;
 }