public ActionResult CreatingRoom(Room room) { IRepository repository = new CommunicationWithDataBase(); logger.Debug($"Обращение к базе данных, получение комнат"); Room existedRoom = repository.GetRoomByNumber(room.Numder); if (existedRoom != null) { ModelState.AddModelError(nameof(room.Numder), "Комната с таким номером уже существует"); } if (ModelState.IsValid) { logger.Debug($"Обращение к базе данных, для добавления новой комнаты"); logger.Info($"В базу данных добавлена новая комната"); repository.CreateRoom(room.Numder, room.ClassRoomId, room.CountOfPlaces); return(RedirectToAction("AdminMainPage")); } IEnumerable <SelectListItem> roomCountOfPlacesItems = FormingSelectItems.GetRoomCountOfPlacesItems(); IEnumerable <SelectListItem> classRoomItems = FormingSelectItems.GetClassRoomItems(); ViewData["RoomCountOfPlacesItems"] = roomCountOfPlacesItems; ViewData["ClassRoomItems"] = classRoomItems; logger.Info($"Отказ в добавлении новой комнаты"); return(View()); }
public ActionResult CreatingRoom() { IEnumerable <SelectListItem> roomCountOfPlacesItems = FormingSelectItems.GetRoomCountOfPlacesItems(); IEnumerable <SelectListItem> classRoomItems = FormingSelectItems.GetClassRoomItems(); ViewData["RoomCountOfPlacesItems"] = roomCountOfPlacesItems; ViewData["ClassRoomItems"] = classRoomItems; return(View()); }