예제 #1
0
        public ActionResult List()
        {
            var courseDal = new Course_DAL();
            var response  = courseDal.list();

            return(View(response));
        }
예제 #2
0
        public async Task <ActionResult> addClass(InstanceOfCourseViewModel model)
        {
            var courseDal = new Course_DAL();

            if (ModelState.IsValid)
            {
                DateTime dateTime = DateTime.ParseExact(model.StartTime,
                                                        "hh:mm tt", CultureInfo.InvariantCulture);
                TimeSpan span  = dateTime.TimeOfDay;
                TimeSpan span2 = dateTime.AddHours(3).TimeOfDay;

                var newModel = new T_InstanceOfCourse
                {
                    InstanceOfCourseID = Guid.NewGuid(),
                    TeacherID          = User.Identity.GetUserId(),
                    Date             = model.Date,
                    StartTime        = span,
                    FinalTime        = span2,
                    CourseID         = Guid.Parse(model.CourseID),
                    CreateDate       = DateTime.Now,
                    ModificationDate = DateTime.Now,
                    LogicalErasure   = false
                };

                try
                {
                    var response = courseDal.AddClassTeacher(newModel);
                    if (response != null)
                    {
                        return(RedirectToAction("Courses"));
                    }
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
            }
            var courses = courseDal.list();

            ViewBag.courses = courses.Select(i => new SelectListItem()
            {
                Text = i.Name, Value = i.CourseID.ToString()
            });

            return(View(model));
        }
예제 #3
0
        public ActionResult addClass()
        {
            var courseDal = new Course_DAL();
            var courses   = courseDal.list();

            ViewBag.courses = courses.Select(i => new SelectListItem()
            {
                Text = i.Name, Value = i.CourseID.ToString()
            });
            DateTime dateTime = DateTime.Now;

            TimeSpan span = dateTime.TimeOfDay;

            return(View(new InstanceOfCourseViewModel()
            {
                InstanceOfCourseID = Guid.NewGuid(),
                Date = dateTime,
                // StartTime = span.ToString("hh:mm tt")
            }));
        }