public void AddNewItem() { var addNewItemMenu = _actionService.GetMenuActionsByName("AddNewItemMenu"); for (int i = 0; i < addNewItemMenu.Count; i++) { Console.WriteLine($"{addNewItemMenu[i].Id}. {addNewItemMenu[i].Name}"); } var operation = Console.ReadLine(); if (_itemService.IsUserInputCorrect(operation, addNewItemMenu.Count)) { Console.WriteLine("Given incorrect values"); } else { int carBrandChoosed; Int32.TryParse(operation, out carBrandChoosed); string carBrandChosed = addNewItemMenu[carBrandChoosed - 1].Name; Console.WriteLine(); Console.WriteLine("Please enter your car model"); var carModel = Console.ReadLine(); if (_itemService.IsUserInputCorrect(carModel)) { Console.WriteLine("Given incorrect values"); } else { Console.WriteLine("Please enter the city where the car is located"); string carLocation = Console.ReadLine(); if (_itemService.IsUserInputCorrect(carLocation)) { Console.WriteLine("Given incorrect values"); } else { var lastId = _itemService.GetLastId(); Item item = new Item(lastId + 1, carModel, carBrandChosed, DateTime.Now, carLocation); _itemService.AddItem(item); _dataService.SaveXMLData("xmlFile", _itemService.GetAllItems()); Console.WriteLine(); } } } }