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); }
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); }
public HorarioFuncionamentoBD(HorarioFuncionamento horarioFuncionamento) { Dia = horarioFuncionamento.Dia; HoraAbertura = horarioFuncionamento.HoraAbertura; HoraFecho = horarioFuncionamento.HoraFecho; }