public void Execute(string[] data) { int customerId = 0; if (!int.TryParse(data[0], out customerId)) { throw new ArgumentException($"{data[0]} is not a valid input for customer Id!"); } double grade = 0; if (!double.TryParse(data[1], out grade)) { throw new ArgumentException($"{data[1]} is not a valid input for grade!"); } string busCompanyName = data[2]; if (!infoService.BusCompanyExists(busCompanyName)) { throw new ArgumentException($"A bus company with name ({busCompanyName}) does not exist!"); } string content = data[3]; if (content.Length < 3) { throw new ArgumentException($"Review content must be at least 3 characters!"); } reviewService.Publish(customerId, grade, busCompanyName, content); }
public void Execute(string[] data) { int busCompanyId = 0; if (!int.TryParse(data[0], out busCompanyId)) { throw new ArgumentException($"{data[0]} is not a valid input for bus company Id!"); } if (!infoService.BusCompanyExists(busCompanyId)) { throw new ArgumentException($"A bus company with Id ({busCompanyId}) does not exist!"); } reviewService.PrintCompanyReviews(busCompanyId); }