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); }
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); }
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 }); }