public ActionResult SelectedFloorChanged(AnmalanModel incomingAnmalan) { AnmalanModel anmalan = TempData["anmalan"] as AnmalanModel; anmalan.SelectedFloorCode = incomingAnmalan.SelectedFloorCode; //Floor if (anmalan.SelectedFloorCode == null) { anmalan.SelectedFloorCode = null; anmalan.RoomList = new List <Room>(); anmalan.SelectedRoomCode = null; } else { PrismaServiceClient client = new PrismaServiceClient(); RequestMessageGetFloors requestMessageGetFloors = new RequestMessageGetFloors(); requestMessageGetFloors.BuildingCode = anmalan.SelectedBuildingCode; var responseMessageGetFloors = client.GetFloors(requestMessageGetFloors); var floors = responseMessageGetFloors.Floors; anmalan.FloorList = new List <Floor>(floors); anmalan.SelectedFloorCode = anmalan.SelectedFloorCode; //Room RequestMessageGetRooms requestMessageGetRooms = new RequestMessageGetRooms(); requestMessageGetRooms.BuildingCode = anmalan.SelectedBuildingCode; requestMessageGetRooms.FloorCode = anmalan.SelectedFloorCode; var responseMessageGetRooms = client.GetRooms(requestMessageGetRooms); var rooms = responseMessageGetRooms.Rooms; anmalan.RoomList = new List <Room>(rooms); anmalan.SelectedRoomCode = null; client.Close(); } TempData["anmalan"] = anmalan; return(View("Index", anmalan)); }
public ActionResult SelectedFloorChanged(AnmalanModel incomingAnmalan) { AnmalanModel anmalan = TempData["anmalan"] as AnmalanModel; anmalan.SelectedFloorCode = incomingAnmalan.SelectedFloorCode; //Floor if (anmalan.SelectedFloorCode == null) { anmalan.SelectedFloorCode = null; anmalan.RoomList = new List<Room>(); anmalan.SelectedRoomCode = null; } else { PrismaServiceClient client = new PrismaServiceClient(); RequestMessageGetFloors requestMessageGetFloors = new RequestMessageGetFloors(); requestMessageGetFloors.BuildingCode = anmalan.SelectedBuildingCode; var responseMessageGetFloors = client.GetFloors(requestMessageGetFloors); var floors = responseMessageGetFloors.Floors; anmalan.FloorList = new List<Floor>(floors); anmalan.SelectedFloorCode = anmalan.SelectedFloorCode; //Room RequestMessageGetRooms requestMessageGetRooms = new RequestMessageGetRooms(); requestMessageGetRooms.BuildingCode = anmalan.SelectedBuildingCode; requestMessageGetRooms.FloorCode = anmalan.SelectedFloorCode; var responseMessageGetRooms = client.GetRooms(requestMessageGetRooms); var rooms = responseMessageGetRooms.Rooms; anmalan.RoomList = new List<Room>(rooms); anmalan.SelectedRoomCode = null; client.Close(); } TempData["anmalan"] = anmalan; return View("Index", anmalan); }