public IActionResult EventFacultyManage(string id) { var db = _repository.GetEventFaculty(id); if (db.User.UserName != User.Identity.Name) { return(RedirectToAction("Index", new { Message = "You are not authorized to view the event details for this event: " + db.Event.EventName })); } //var x = _repository.GetEventFacultyRoles(db.UserId, db.EventId); //var selected = x.Select(role => (role.FacultyRoleId).ToString()).ToList(); //var allRoles = _repository.GetAllFacultyRoles(); //ViewBag.RolesSelect = new MultiSelectList(allRoles, "Id", "Name", selected); //ViewBag.RoleCount = allRoles.Count; var times = new List <string> { "12am", "1am", "2am", "3am", "4am", "5am", "6am", "7am", "8am", "9am", "10am", "11am", "12pm", "1pm", "2pm", "3pm", "4pm", "5pm", "6pm", "7pm", "8pm", "9pm", "10pm", "11pm" }; ViewBag.times = new SelectList(times); return(View(Mapper.Map <HomeEventFacultyViewModel>(db))); }
public IActionResult EventFacultyManage(string id) { var db = _repository.GetEventFaculty(id); var x = _repository.GetEventFacultyRoles(db.UserId, db.EventId); var selected = x.Select(role => role.FacultyRoleId).ToList(); var allRoles = _repository.GetAllFacultyRoles(); ViewBag.RolesSelect = new MultiSelectList(allRoles, "Id", "Name", selected); // (_repository.GetAllFacultyRoles(); //_repository.GetEventFacultyRoles(UserId, int.Parse(EventId)); ViewBag.RoleCount = allRoles.Count; ViewBag.times = new SelectList(GetTimes()); return(View(Mapper.Map <AdminEventFacultyViewModel>(db))); }