public void UpdateDistance() { Console.WriteLine("Enter Training id:"); string trainingId = Console.ReadLine(); int tryint; while (!int.TryParse(trainingId, out tryint)) { Console.WriteLine("Incorrect id! Try again "); trainingId = Console.ReadLine(); } Console.Write("Enter new distance:"); string newDistance = Console.ReadLine(); while ((!int.TryParse(newDistance, out tryint)) || (!DistanceValidationAttribute.IsValidDistance(Convert.ToInt32(newDistance)))) { Console.WriteLine("Incorrect distance! Try again "); newDistance = Console.ReadLine(); } try { Training training = new Training { Distance = Convert.ToInt32(newDistance) }; _trainingManager.Update(Convert.ToInt32(trainingId), training); Console.WriteLine("Distance is updated"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public void UpdateTraining(TrainingDTO training) { Training updatedTraining = new Training { Id = Convert.ToInt32(training.Id), SwimmerId = Convert.ToInt32(training.SwimmerId), SwimStyleId = Convert.ToInt32(training.SwimStyleId), Distance = Convert.ToInt32(training.Distance), TrainingDate = Convert.ToDateTime(training.TrainingDate) }; _trainingManager.Update(Convert.ToInt32(training.Id), updatedTraining); }