/// <summary> /// Mock Function to mock the businesslogic /// </summary> /// <param name="inputNum"></param> /// <returns>DomainModeCollectionMock</returns> private FizzBuzzDomainModel GetMockFizzBuzz(int inputNum) { var fizzBuzzDomainModelCollection = new FizzBuzzDomainModel(); for (int i = 1; i <= inputNum; i++) { fizzBuzzDomainModelCollection.DisplayList.Add(new FizzBuzzDomainData { ItemValue = i.ToString(), DisplayText = i.ToString() }); } return(fizzBuzzDomainModelCollection); }
public FizzBuzzDomainModel Generate(int inputNumber) { var fizzBuzzDomainModelCollection = new FizzBuzzDomainModel(); for (int i = 1; i <= inputNumber; i++) { fizzBuzzDomainModelCollection.DisplayList.Add(new FizzBuzzDomainData { ItemValue = i.ToString(), DisplayText = i.ToString() }); } return(fizzBuzzDomainModelCollection); }
/// <summary> /// Method to create and map the domain model with View model /// </summary> /// <param name="domainModel"></param> /// <returns>View Model</returns> public FizzBuzzViewModel Map(FizzBuzzDomainModel domainModel) { var fizzBuzzViewModelCollection = new FizzBuzzViewModel(); Mapper.CreateMap <FizzBuzzDomainData, FizzBuzzData>() .ForMember(x => x.DisplayText, map => map.MapFrom(y => y.DisplayText)) .ForMember(x => x.ItemValue, map => map.MapFrom(y => y.ItemValue)); foreach (FizzBuzzDomainData item in domainModel.DisplayList) { var fizzBuzzViewModel = Mapper.Map <FizzBuzzDomainData, FizzBuzzData>(item); fizzBuzzViewModelCollection.DisplayList.Add(fizzBuzzViewModel); } return(fizzBuzzViewModelCollection); }