예제 #1
0
 public Employee GetEmployee(string no)
 {
     using (var context = new CronusContext(xmlPath))
     {
         Employee dbEmployee = context.Employee.SingleOrDefault(e => e.No.Equals(no));
         return(dbEmployee);
     }
 }
예제 #2
0
 public List <Employee> GetEmployees()
 {
     using (var context = new CronusContext(xmlPath))
     {
         List <Employee> dbEmployees = context.Employee.ToList();
         return(dbEmployees);
     }
 }
예제 #3
0
 public void UpdateEmployee(Employee e)
 {
     using (var context = new CronusContext(xmlPath))
     {
         Employee dbEmployee = context.Employee.Find(e.No);
         if (dbEmployee == null)
         {
             return;
         }
         context.Entry(dbEmployee).CurrentValues.SetValues(e);
         context.SaveChanges();
     }
 }
예제 #4
0
 public void DeleteEmployee(Employee e)
 {
     using (var context = new CronusContext(xmlPath))
     {
         Employee dbEmployee = context.Employee.Find(e.No);
         if (dbEmployee == null)
         {
             return;
         }
         context.Employee.Remove(dbEmployee);
         context.SaveChanges();
     }
 }