コード例 #1
0
ファイル: Crud.cs プロジェクト: Dimut2805/EmployeeAPI
 public void Read(int companyId)
 {
     using (DataBase.Communication db = new DataBase.Communication(connectionString))
     {
         foreach (DataBase.Employee employee in db.employees.Include(p => p.passport).ToList())
         {
             if (employee.companyId == companyId)
             {
                 Console.WriteLine($"{employee.id} - {employee.passport.type}");
             }
         }
     }
 }
コード例 #2
0
ファイル: Crud.cs プロジェクト: Dimut2805/EmployeeAPI
        private int MadeId(DataBase.Communication db)
        {
            int id = 1;

            foreach (DataBase.Employee employee in db.employees.OrderBy(p => p.id).ToList())
            {
                if (id == employee.id)
                {
                    id++;
                }
                else
                {
                    return(id);
                }
            }
            return(id);
        }
コード例 #3
0
ファイル: Crud.cs プロジェクト: Dimut2805/EmployeeAPI
        public int Add(String name, String surname, String phone, int companyId, String type, String number)
        {
            using (DataBase.Communication db = new DataBase.Communication(connectionString))
            {
                int id = MadeId(db);
                db.employees.Add(new DataBase.Employee()
                {
                    id        = id,
                    name      = name,
                    surname   = surname,
                    phone     = phone,
                    companyId = companyId,
                    passport  = new DataBase.Passport()
                    {
                        type   = type,
                        number = number
                    }
                });
                db.SaveChanges();

                return(id);
            }
        }