Пример #1
0
 public Employee Upsert(Employee source)
 {
     if (source != null)
     {
         using (var context = new Viajett())
         {
             var employee = context.Employees.Where(x => x.EmployeeId == source.EmployeeId).FirstOrDefault();
             if (employee != null)
             {
                 //update
                 employee.EmailAddress = source.EmailAddress;
                 employee.FirstName    = source.FirstName;
                 employee.IsActive     = source.IsActive;
                 employee.LastName     = source.LastName;
                 employee.TeamId       = source.TeamId;
                 context.SaveChanges();
                 return(employee);
             }
             else
             {
                 //insert
                 context.Employees.Add(source);
                 context.SaveChanges();
                 return(employee);
             }
         }
     }
     return(null);
 }
Пример #2
0
 public IEnumerable <Employee> GetAll()
 {
     using (var context = new Viajett())
     {
         return(context.Employees.ToList());
     }
 }
Пример #3
0
 public Team Upsert(Team source)
 {
     if (source != null)
     {
         using (var context = new Viajett())
         {
             var team = context.Teams.Where(x => x.TeamId == source.TeamId).FirstOrDefault();
             if (team != null)
             {
                 //update
                 team.TeamName  = source.TeamName;
                 team.ManagerId = source.ManagerId;
                 context.SaveChanges();
                 return(team);
             }
             else
             {
                 //insert
                 context.Teams.Add(source);
                 context.SaveChanges();
                 return(team);
             }
         }
     }
     return(null);
 }
Пример #4
0
 public IEnumerable <Team> GetAll()
 {
     using (var context = new Viajett())
     {
         return(context.Teams.ToList());
     }
 }
Пример #5
0
 public Employee GetById(Guid employeeId)
 {
     using (var context = new Viajett())
     {
         var employee = context.Employees.Where(x => x.EmployeeId == employeeId).FirstOrDefault();
         return(employee);
     }
 }
Пример #6
0
 public Team GetById(Guid teamId)
 {
     using (var context = new Viajett())
     {
         var team = context.Teams.Where(x => x.TeamId == teamId).FirstOrDefault();
         return(team);
     }
 }
Пример #7
0
 public void Delete(Guid employeeId)
 {
     using (var context = new Viajett())
     {
         var employee = context.Employees.Where(x => x.EmployeeId == employeeId).FirstOrDefault();
         if (employee != null)
         {
             context.Employees.Remove(employee);
             context.SaveChanges();
         }
     }
 }
Пример #8
0
 public void Delete(Guid teamId)
 {
     using (var context = new Viajett())
     {
         var team = context.Teams.Where(x => x.TeamId == teamId).FirstOrDefault();
         if (team != null)
         {
             context.Teams.Remove(team);
             context.SaveChanges();
         }
     }
 }