public IActionResult CreateHomework(int courseId, Assignment assignment) { IList <Stream> streams = new List <Stream>(); var course = _classesRepository.Classes.FirstOrDefault(d => d.Id == courseId); if (course == null) { return(View("~/Views/Home/Index.cshtml")); } var AssignmentModel = new AssignmentViewModel() { assignment = assignment, course = course }; AssignmentModel.assignment.course = course; _assignmentRepository.AddAssignment(AssignmentModel.assignment); foreach (Stream stream in _appDbContext.StreamMessages) { streams.Add(stream); } var ClassStreamVM = new ClassStreamViewModel { Class = course, streams = streams }; return(View("~/Views/Class/Class.cshtml", ClassStreamVM)); }
public IActionResult CreateMessage(int courseId, Stream stream) { IList <Stream> streams = new List <Stream>(); var course = _classesRepository.Classes.FirstOrDefault(d => d.Id == courseId); if (course == null) { return(View("~/Views/Home/Index.cshtml")); } var StreamModel = new StreamViewModel { stream = stream, course = course }; StreamModel.stream.Class = course; StreamModel.stream.dateTime = DateTime.Now; _streamRepository.AddMessage(StreamModel.stream); foreach (Stream stream1 in _appDbContext.StreamMessages) { streams.Add(stream1); } var ClassStreamVM = new ClassStreamViewModel { Class = course, stream = stream, streams = streams }; return(RedirectToAction("Class", new { courseId = courseId })); }
public IActionResult Class(int courseId, Stream stream1) { IList <Stream> streams = new List <Stream>(); var course = _classesRepository.Classes.FirstOrDefault(d => d.Id == courseId); if (course == null) { return(View("~/Views/Home/Index.cshtml")); } foreach (Stream stream in _appDbContext.StreamMessages) { streams.Add(stream); } var userId = userManager.GetUserId(User); if (userRepository.UserBelongsToClassroom(courseId, userId) == false) { return(RedirectToAction("RegisterToClass", new { courseId = courseId })); } var ClassStreamVM = new ClassStreamViewModel { Class = course, stream = stream1, streams = streams }; return(View(ClassStreamVM)); }