private FizzBuzzEntity GetCalculateFizzBuzz(int startNumber, int limitNumber) { try { var fizzBuzzEntity = new FizzBuzzEntity(); for (var i = startNumber; i <= limitNumber; i++) { if (i % 3 == 0 && i % 5 == 0) { var fizzBuzz = "FizzBuzz"; fizzBuzzEntity.FizzBuzzResults.Add(fizzBuzz); _logger.LogInformation($"{i} = {fizzBuzz}"); } else if (i % 3 == 0) { var fizz = "Fizz"; fizzBuzzEntity.FizzBuzzResults.Add(fizz); _logger.LogInformation($"{i} = {fizz}"); } else if (i % 5 == 0) { var buzz = "Buzz"; fizzBuzzEntity.FizzBuzzResults.Add(buzz); _logger.LogInformation($"{i} = {buzz}"); } else { var number = i.ToString(); fizzBuzzEntity.FizzBuzzResults.Add(number); _logger.LogInformation($"{i} = {number}"); } } return(fizzBuzzEntity); } catch (Exception exception) { var fizzBuzzException = new FizzBuzzException("Failed GetCalculateFizzBuzz", exception); _logger.LogError(fizzBuzzException.ToString()); throw fizzBuzzException; } }
public List <FizzBuzzEntity> GetData(int number) { List <FizzBuzzEntity> lstData = new List <FizzBuzzEntity>(); for (int i = 1; i <= number; i++) { FizzBuzzEntity data = new FizzBuzzEntity(); if (i % 3 == 0 && i % 5 == 0) { var day = DateTime.Today.DayOfWeek; if (Convert.ToString(day) == "Wednesday") { data.Name = "WizzWuzz"; data.Color = ""; } else { data.Name = "FizzBuzz"; data.Color = ""; } } else if (i % 3 == 0) { data.Name = "Fizz"; data.Color = "blue"; } else if (i % 5 == 0) { data.Name = "Buzz"; data.Color = "green"; } else { data.Name = i.ToString(); } lstData.Add(data); } return(lstData); }