public IActionResult AddRoom(Room room) { ViewBag.RoomTypes = _room.RoomTypes(_repository.GetAllRoomTypes()); if (room.RoomTypeId == -1) { ModelState.AddModelError("RoomTypeId", "Select Room Type"); } if (ModelState.IsValid) { var check = _repository.GetAllRooms().Where(q => q.RoomName == room.RoomName); if (check.Count() > 0) { ViewBag.AddRoom = "A Room named " + room.RoomName + " already exists!"; } else { _repository.AddRoom(room); if (_repository.SaveChanges()) { ViewBag.AddRoom = "Successfull!"; ModelState.Clear(); } else { ViewBag.AddRoom = "Oops! Could not add room"; } } } return(View()); }