예제 #1
0
        private async Task IncluiFeriadoMovel(DateTime dataFeriado, FeriadoEnum feriado)
        {
            var feriadoMovel = new FeriadoCalendario()
            {
                Abrangencia = AbrangenciaFeriadoCalendario.Nacional,
                DataFeriado = dataFeriado,
                Nome        = feriado.GetAttribute <DisplayAttribute>().Name,
                Tipo        = TipoFeriadoCalendario.Movel
            };

            await repositorioFeriadoCalendario.SalvarAsync(feriadoMovel);
        }
예제 #2
0
        public FeriadoCalendario MapearParaDominio(FeriadoCalendarioDto dto)
        {
            FeriadoCalendario entidade = repositorio.ObterPorId(dto.Id);

            if (entidade == null)
            {
                entidade = new FeriadoCalendario();
            }
            entidade.Nome        = dto.Nome;
            entidade.Abrangencia = dto.Abrangencia;
            entidade.Ativo       = dto.Ativo;
            entidade.DataFeriado = dto.DataFeriado;
            entidade.Tipo        = dto.Tipo;
            return(entidade);
        }
예제 #3
0
 private Evento MapearEntidade(TipoCalendario tipoCalendario, FeriadoCalendario x, Entidades.EventoTipo tipoEventoFeriado)
 {
     return(new Evento
     {
         FeriadoCalendario = x,
         DataFim = new DateTime(tipoCalendario.AnoLetivo, x.DataFeriado.Month, x.DataFeriado.Day),
         DataInicio = new DateTime(tipoCalendario.AnoLetivo, x.DataFeriado.Month, x.DataFeriado.Day),
         Descricao = x.Nome,
         Nome = x.Nome,
         FeriadoId = x.Id,
         Letivo = tipoEventoFeriado.Letivo,
         TipoCalendario = tipoCalendario,
         TipoCalendarioId = tipoCalendario.Id,
         TipoEvento = tipoEventoFeriado,
         TipoEventoId = tipoEventoFeriado.Id,
         Excluido = false
     });
 }