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);
        }
Exemple #2
0
        public HorarioFuncionamento ToHorarioFuncionamento()
        {
            HorarioFuncionamento horarioFuncionamento = new HorarioFuncionamento()
            {
                Dia          = Dia,
                HoraAbertura = HoraAbertura,
                HoraFecho    = HoraFecho
            };

            return(horarioFuncionamento);
        }
        public static HorarioFuncionamento GetHorarioAbertura()
        {
            BrasaoContext _contexto = new BrasaoContext();

            var diaSemana = (int)DateTime.Now.DayOfWeek;

            var abertura = _contexto.FuncionamentosEstabelecimento.Where(p => p.DiaSemana >= diaSemana && p.TemDelivery).OrderBy(p => p.Abertura).FirstOrDefault();

            HorarioFuncionamento horario = new HorarioFuncionamento();

            horario.Abertura   = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy") + " " + abertura.Abertura);
            horario.Fechamento = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy") + " " + abertura.Fechamento);

            horario.DiaSemana = new CultureInfo("pt-BR").DateTimeFormat.GetDayName((DayOfWeek)abertura.DiaSemana);

            return(horario);
        }
Exemple #4
0
 public HorarioFuncionamentoBD(HorarioFuncionamento horarioFuncionamento)
 {
     Dia          = horarioFuncionamento.Dia;
     HoraAbertura = horarioFuncionamento.HoraAbertura;
     HoraFecho    = horarioFuncionamento.HoraFecho;
 }