示例#1
0
        int IAppointmentService.getReferenceTimeSlot(int managerId)
        {
            var managerEmail = (from m in _managerRepository.GetManagers()
                                where m.ManagerId == managerId
                                select m.Email).FirstOrDefault();

            var referenceId = (from tm in _managerTimeSlotRepository.GetManagerTimeSlots()
                               where tm.ManagerEmail == managerEmail
                               select tm.TimeSlotId).FirstOrDefault();

            return(Convert.ToInt32(referenceId));
        }
        // GET: ManagerTimeSlots
        public ActionResult Index()
        {
            var userName = User.Identity.GetUserName();
            if (User.IsInRole("Manager"))
            {
                var managerTimeSlots = _managerTimeSlotRepository.GetManagerTimeSlots().ToList().Where(x => x.ManagerEmail == userName);
                return View(managerTimeSlots.ToList());

            }
            else
            {
                var managerTimeSlots = db.managerTimeSlots.Include(m => m.Timeslot);
                return View(managerTimeSlots.ToList());

            }

        }