コード例 #1
0
ファイル: EmployeeDAL.cs プロジェクト: SubratN/ThoughtPool
        public Employee GetEmployee(int id, int month, int year)
        {
            ManageAttendanceContext context = new ManageAttendanceContext();
            var empDetails = context.Employees.Where(x => x.Empid == id).FirstOrDefault();

            empDetails.Attendances = empDetails.Attendances.Where(y => y.Day.Value.Month == month && y.Day.Value.Year == year).ToList();

            return(empDetails);
        }
コード例 #2
0
ファイル: EmployeeDAL.cs プロジェクト: SubratN/ThoughtPool
        public void UpdateAttendance(List <Attendance> att)
        {
            ManageAttendanceContext context = new ManageAttendanceContext();

            foreach (var item in att)
            {
                var attObject = context.Attendances.Where(x => x.AttendanceId == item.AttendanceId).FirstOrDefault();
                if (attObject != null)
                {
                    attObject.StatusId = item.StatusId;
                    attObject.InTime   = item.InTime;
                    attObject.OutTime  = item.OutTime;
                    context.Attendances.Attach(attObject);
                    context.Entry(attObject).State = EntityState.Modified;
                }
                else
                {
                    context.Attendances.Add(item);
                }
            }


            context.SaveChanges();
        }
コード例 #3
0
ファイル: EmployeeDAL.cs プロジェクト: SubratN/ThoughtPool
        public Employee GetEmployee(int id)
        {
            ManageAttendanceContext context = new ManageAttendanceContext();

            return(context.Employees.Where(x => x.Empid == id).FirstOrDefault());
        }
コード例 #4
0
ファイル: EmployeeDAL.cs プロジェクト: SubratN/ThoughtPool
        public List <Employee> GetEmployees()
        {
            ManageAttendanceContext context = new ManageAttendanceContext();

            return(context.Employees.Where(x => x.StatusId == 1).ToList());
        }