public FeriadoCalendario MapearParaDominio(FeriadoCalendarioDto dto) { FeriadoCalendario entidade = repositorio.ObterPorId(dto.Id); if (entidade == null) { entidade = new FeriadoCalendario(); } bool possuiEventos = repositorioEvento.ExisteEventoPorFeriadoId(dto.Id); if (!possuiEventos) { entidade.Nome = dto.Nome; entidade.Abrangencia = dto.Abrangencia; entidade.DataFeriado = dto.DataFeriado; entidade.Tipo = dto.Tipo; } entidade.Ativo = dto.Ativo; return(entidade); }