コード例 #1
0
 public bool UpdateEmployeeTask(EmployeeTask employeeTask)
 {
     using (var entities = new SFExpressEntities())
     {
         try
         {
             var toUpdate = entities.EmployeeTask.SingleOrDefault(x => x.EmployeeTaskID == employeeTask.EmployeeTaskID);
             if (toUpdate != null)
             {
                 entities.EmployeeTask.AddOrUpdate(employeeTask);
                 entities.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.ToString());
             return(false);
         }
     }
 }
コード例 #2
0
 public List <EmployeeTask> GetEmployeeTasks()
 {
     using (var entities = new SFExpressEntities())
     {
         return(entities.EmployeeTask.ToList());
     }
 }
コード例 #3
0
        public List <EmployeeTask> GetEmployeeTasks(Employee employee)
        {
            List <EmployeeTask> tasks = new List <EmployeeTask>();

            if (employee.EmployeeTasks != null && !string.IsNullOrEmpty(employee.EmployeeTasks))
            {
                using (var entities = new SFExpressEntities())
                {
                    HashSet <int> taskIDs = new HashSet <int>(JsonConvert.DeserializeObject <List <int> >(employee.EmployeeTasks));
                    tasks = entities.EmployeeTask.Where(x => taskIDs.Contains(x.EmployeeTaskID)).ToList();
                }
            }
            return(tasks);
        }
コード例 #4
0
 public bool CreateEmployeeTask(EmployeeTask employeeTask)
 {
     using (var entities = new SFExpressEntities())
     {
         try
         {
             entities.EmployeeTask.Add(employeeTask);
             entities.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.ToString());
             return(false);
         }
     }
 }
コード例 #5
0
 public bool DeleteEmployeeTask(int id)
 {
     using (var entities = new SFExpressEntities())
     {
         try
         {
             EmployeeTask toDelete = new EmployeeTask {
                 EmployeeTaskID = id
             };
             entities.EmployeeTask.Attach(toDelete);
             entities.EmployeeTask.Remove(toDelete);
             entities.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.ToString());
             return(false);
         }
     }
 }
コード例 #6
0
 public bool DeleteEmployee(int EmployeeID)
 {
     using (var entities = new SFExpressEntities())
     {
         try
         {
             Employee employee = new Employee()
             {
                 EmployeeID = EmployeeID
             };
             entities.Employee.Attach(employee);
             entities.Employee.Remove(employee);
             entities.SaveChanges();
             return(true);
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.ToString());
             return(false);
         }
     }
 }