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);
        }
Beispiel #2
0
        private TorreHanoiCompletaDto CriarMockTorreHanoiCompletaDto()
        {
            var torre = new TorreHanoiCompletaDto
            {
                Id          = _idProcesso,
                Status      = "Pedente",
                DataCriacao = DateTime.Now,
                Origem      = new PinoDto
                {
                    Discos = new List <DiscoDto>
                    {
                        new DiscoDto {
                            Id = 1
                        },
                        new DiscoDto {
                            Id = 2
                        },
                        new DiscoDto {
                            Id = 3
                        }
                    },
                    Tipo = "Origem"
                },
                Destino = new PinoDto {
                    Discos = new List <DiscoDto> {
                        new DiscoDto()
                    }, Tipo = "Destino"
                },
                Intermediario = new PinoDto {
                    Discos = new List <DiscoDto> {
                        new DiscoDto()
                    }, Tipo = "Intermediario"
                }
            };

            return(torre);
        }