public IActionResult AddLecture(string returnUrl, int GroupID) { ViewBag.GroupName = repository.Groups.FirstOrDefault(x => x.GroupID == GroupID).GroupName; var model = new AddLectureViewModel { GroupID = GroupID, returnUrl = returnUrl }; return(View(model)); }
public IActionResult AddLecture(AddLectureViewModel model) { var lecture = new Lecture() { Place = model.Place, Date = model.Date, Description = model.Description }; repository.AddLecture(repository.GetGroupById(model.GroupID), lecture); return(LocalRedirect(model.returnUrl)); }
public async Task <IActionResult> AddLecture(int courseid, int upt) { ViewData["courseid"] = courseid; var model = new AddLectureViewModel() { LectureGroups = await db.LectureGroups.Where(a => a.CourseId == courseid).Select(a => new SelectListItem() { Text = a.Title, Value = a.Id.ToString() }).ToListAsync(), Lecture = new Lecture() }; ViewData["upt"] = upt; return(View(model)); }
public ActionResult CoursesDropdown(AddLectureViewModel vm) { vm.Lecture.CourseId = vm.CourseId; lectureService.InsertLecture(vm.Lecture); var lectureId = lectureService.GetLectureByNameAndCourseId(vm.Lecture.Title, vm.CourseId).Id; if (Session["file"] as IEnumerable <HttpPostedFileBase> != null) { foreach (var image in Session["file"] as IEnumerable <HttpPostedFileBase> ) { imageService.UploadImageToDB(image, lectureId); } } return(RedirectToAction("LectureList", "Lecture")); }