Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #4
0
        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"));
        }