Пример #1
0
        public IActionResult CheckIn(int memberID, int practiceID, int paymentType, decimal paymentAmount)
        {
            var attendance = new Attendance
            {
                MemberID      = memberID,
                PracticeID    = practiceID,
                PaymentType   = paymentType,
                PaymentAmount = paymentAmount
            };

            if (paymentType == 2)
            {
                var punchCard = _punchCardRepository.GetUsablePunchCard(memberID);
                _attendanceRepository.AddAttendance(attendance, punchCard);
            }
            else
            {
                _attendanceRepository.AddAttendance(attendance);
            }
            var attendanceMembersViewModel = new AttendanceMembersViewModel
            {
                PracticeID = practiceID,
                Members    = _memberRepository.GetPracticeMemberList(practiceID).ToList()
            };

            return(PartialView("_Members", attendanceMembersViewModel));
        }
Пример #2
0
        public PartialViewResult GetMembersPartial(int practiceID)
        {
            var attendanceMembersViewModel = new AttendanceMembersViewModel
            {
                PracticeID = practiceID,
                Members    = _memberRepository.GetPracticeMemberList(practiceID).ToList()
            };

            return(PartialView("_Members", attendanceMembersViewModel));
        }
Пример #3
0
        public IActionResult DeleteAttendance(int id)
        {
            var attendance = _attendanceRepository.GetAttendance(id);
            var practiceID = attendance.PracticeID;

            _attendanceRepository.DeleteAttendance(attendance);
            var attendanceMembersViewModel = new AttendanceMembersViewModel
            {
                PracticeID = practiceID,
                Members    = _memberRepository.GetPracticeMemberList(practiceID).ToList()
            };

            return(PartialView("_Members", attendanceMembersViewModel));
        }