Пример #1
0
        public Object GetAttendanceHistorysByAttId(int id)
        {
            List <AttendanceHistoryDTO> att = AttendanceHistoryDAL.GetAttendanceHistorysByAttId(id);
            var History = new { history = att };

            return(History);
        }
Пример #2
0
        public Object SaveAttendance(List <AttendanceHistoryDTO> history)
        {
            //Check this
            //List<AttendanceHistoryDTO> attHis = JsonConvert.DeserializeObject<List<AttendanceHistoryDTO>>(history);

            for (int i = 0; i < history.Count; i++)
            {
                AttendanceHistoryDTO ahd = history.ElementAt(i);
                AttendanceHistoryDAL.Save(ahd);

                AttendanceDTO atndnc = AttendanceDAO.GetAttendanceById(ahd.AttId);
                if (ahd.HisIsPresent)
                {
                    atndnc.AttPresents++;
                }
                else
                {
                    atndnc.AttAbsents++;
                }
                AttendanceDAO.Save(atndnc);
            }

            var IsSaved = true;

            return(IsSaved);
        }
Пример #3
0
        public Object IsAttendanceMarked(int CouId, string Date)
        {
            AttendanceDTO stuAtt = AttendanceDAO.GetAttendancesByCouId(CouId).First();
            List <AttendanceHistoryDTO> attHisList = AttendanceHistoryDAL.GetAttendanceHistorysByAttId(stuAtt.AttId);

            bool toReturn = false;

            foreach (AttendanceHistoryDTO ah in attHisList)
            {
                if (ah.HisDateTime == Date)
                {
                    toReturn = true;
                }
            }

            var IsMarked = new { IsSaved = toReturn };

            return(IsMarked);
        }