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()); } }