Beispiel #1
0
        public Emp_Attendance findEmployeeAttendanceByDate(DateTime date)
        {
            Emp_Attendance attendance = null;

            try
            {
                using (var db = new PayrollModel())
                {
                    attendance = db.Emp_Attendance.Where(employee => employee.Atten_Date == date).First();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("find employee Type error" + ex.InnerException);
            }
            return(attendance);
        }
Beispiel #2
0
        public Emp_Attendance findEmployeeAttendanceById(int employeeId)
        {
            Emp_Attendance attendance = null;

            try
            {
                using (var db = new PayrollModel())
                {
                    attendance = db.Emp_Attendance.Find(employeeId);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("find employee Type error" + ex.InnerException);
            }
            return(attendance);
        }
Beispiel #3
0
        public Boolean addEmployeeAttendance(Emp_Attendance attendance)
        {
            Boolean status = false;

            try
            {
                using (var db = new PayrollModel())
                {
                    db.Emp_Attendance.Add(attendance);
                    db.SaveChanges();
                    status = true;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.InnerException);
            }
            return(status);
        }
Beispiel #4
0
        public Boolean updateAttendance(Emp_Attendance attendance)
        {
            Boolean status = false;

            try
            {
                using (var db = new PayrollModel())
                {
                    Console.WriteLine("Employee attendance updated");
                    db.Emp_Attendance.AddOrUpdate(attendance);
                    db.SaveChanges();
                    status = true;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Update employee problem error" + ex.InnerException);
            }
            return(status);
        }
Beispiel #5
0
        public Boolean deleteAttendance(int id, DateTime date)
        {
            Boolean status = false;

            try
            {
                using (var db = new PayrollModel())
                {
                    Emp_Attendance attendance = db.Emp_Attendance.First(b => b.Employee_ID == id & b.Atten_Date == date);

                    db.Emp_Attendance.Remove(attendance);
                    db.SaveChanges();
                    status = true;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("attendance deleted error" + ex.InnerException);
            }
            return(status);
        }