Exemple #1
0
        public Estabelecimento ToEstabelecimentoSimples()
        {
            Estabelecimento estabelecimento = new Estabelecimento()
            {
                Id             = IdEstabelecimento,
                Nome           = Nome,
                Telefone       = Telefone,
                Ativo          = Ativo,
                Criticas       = Criticas?.Select(c => c.Critica).ToList(),
                Especialidades = new List <Especialidade>(),
                Localizacao    = new Localizacao(Latitude, Longitude),
                Horarios       = HorarioFuncionamento?.Select(h => h.ToHorarioFuncionamento()).ToList()
            };

            if (estabelecimento.Criticas == null)
            {
                estabelecimento.Criticas = new List <string>();
            }
            if (estabelecimento.Horarios == null)
            {
                estabelecimento.Horarios = new List <HorarioFuncionamento>();
            }

            return(estabelecimento);
        }