internal TorreHanoiDto DomainParaDesignerDto(Domain.TorreHanoi.TorreHanoi domain) { var dto = new TorreHanoiDto { Id = domain.Id.ToString(), Destino = DomainParaDesignerDto(domain.Destino), Intermediario = DomainParaDesignerDto(domain.Intermediario), Origem = DomainParaDesignerDto(domain.Origem) }; domain.Discos.ToList().ForEach(d => dto.Discos.Add(DomainParaDesignerDto(d))); return(dto); }
internal TorreHanoiCompletaDto DomainParaApplicationDto(Domain.TorreHanoi.TorreHanoi domain) { var dto = new TorreHanoiCompletaDto { Id = domain.Id.ToString(), Destino = DomainParaApplicationDto(domain.Destino), Intermediario = DomainParaApplicationDto(domain.Intermediario), Origem = DomainParaApplicationDto(domain.Origem), DataCriacao = domain.DataCriacao, DataFinalizacao = domain.DataFinalizacao, Status = domain.Status.ToString() }; domain.PassoAPasso.ToList().ForEach(p => dto.PassoAPasso.Add(p)); return(dto); }