public ActionResult Add(string startTime, string endTime, int activityTypeId, int roomId, int originalCapacity) { Lesson lesson = new Lesson(); if (ModelState.IsValid) { // Nastavení času lekce lesson.StartTime = DateTime.ParseExact(startTime, "dd.MM.yyyy H:mm", CultureInfo.CurrentCulture); lesson.EndTime = DateTime.ParseExact(endTime, "dd.MM.yyyy H:mm", CultureInfo.CurrentCulture); // Přiřazení vybrané aktivity ze select listu vytvářené lekci ActivityTypeDao activityTypeDao = new ActivityTypeDao(); ActivityType activityType = activityTypeDao.GetById(activityTypeId); lesson.ActivityType = activityType; // Přiřazení vybrané místnosti ze select listu vytvářené lekci RoomDao roomDao = new RoomDao(); Room room = roomDao.GetById(roomId); lesson.Room = room; // Přiřazení přihlášeného instruktora vytvářené lekci FitnessCentreUserDao fitnessCentreUserDao = new FitnessCentreUserDao(); FitnessCentreUser instructor = fitnessCentreUserDao.GetByLogin(User.Identity.Name); lesson.Instructor = instructor; // Aktuální kapacita lekce je rovna původní kapacitě. lesson.OriginalCapacity = originalCapacity; lesson.ActualCapacity = originalCapacity; lesson.IsActive = true; // Vytvoření lekce LessonDao lessonDao = new LessonDao(); lessonDao.Create(lesson); TempData["message-success"] = "Lekce " + lesson.ActivityType.Name + " byla úspěšně přidána."; } else { TempData["message-error"] = "Lekce nebyla přidána"; return(View("Create", lesson)); } return(RedirectToAction("Index", "Lessons", new { isActive = true })); }