/// <summary> /// /// </summary> /// <returns></returns> public ActionResult RoomList() { var org = GetMyOrganisation(); var roomService = new MyStik.TimeTable.Web.Services.RoomService(); var rooms = roomService.GetRooms(org.Id, true); ViewBag.UserRight = GetUserRight(User.Identity.Name, org.ShortName); ViewBag.Organiser = org; return(View(rooms)); }
public ActionResult CreateReservation() { var semester = SemesterService.GetSemester(DateTime.Today); var memberService = new MemberService(Db, UserManager); var roomService = new MyStik.TimeTable.Web.Services.RoomService(); var org = GetMyOrganisation(); var userRight = GetUserRight(User.Identity.Name, org.ShortName); // Alle Räume, auf die der Veranstalter Zugriff hat var rooms = roomService.GetRooms(org.Id, userRight.IsRoomAdmin); var now = DateTime.Now; var minute = DateTime.Now.Minute; var quarter = minute / 15; var time = now.AddMinutes(-minute + quarter * 15); var model = new ReservationCreateModel { NewDate = DateTime.Today.ToShortDateString(), NewBegin = time.TimeOfDay.ToString(), NewEnd = time.TimeOfDay.ToString(), DailyEnd = DateTime.Today.ToShortDateString(), WeeklyEnd = DateTime.Today.ToShortDateString(), IsDaily = false, IsWeekly = false, Rooms = rooms, OrganiserId = org.Id }; ViewBag.Organiser = Db.Organisers.OrderBy(x => x.ShortName).Select(c => new SelectListItem { Text = c.ShortName, Value = c.Id.ToString(), }); return(View(model)); }