Esempio n. 1
0
        public TipoCalendario MapearParaDominio(TipoCalendarioDto dto, long id)
        {
            TipoCalendario entidade      = repositorio.ObterPorId(id);
            bool           possuiEventos = repositorioEvento.ExisteEventoPorTipoCalendarioId(id);

            if (entidade == null)
            {
                entidade = new TipoCalendario();
            }

            entidade.Nome     = dto.Nome;
            entidade.Situacao = dto.Situacao;

            if (!possuiEventos)
            {
                entidade.AnoLetivo  = dto.AnoLetivo;
                entidade.Periodo    = dto.Periodo;
                entidade.Modalidade = dto.Modalidade;
            }
            return(entidade);
        }
Esempio n. 2
0
        private TipoCalendarioCompletoDto EntidadeParaDtoCompleto(TipoCalendario entidade)
        {
            bool possuiEventos = repositorioEvento.ExisteEventoPorTipoCalendarioId(entidade.Id);

            return(new TipoCalendarioCompletoDto
            {
                Id = entidade.Id,
                Nome = entidade.Nome,
                AnoLetivo = entidade.AnoLetivo,
                Periodo = entidade.Periodo,
                Modalidade = entidade.Modalidade,
                Situacao = entidade.Situacao,
                AlteradoPor = entidade.AlteradoPor,
                CriadoRF = entidade.CriadoRF,
                AlteradoRF = entidade.AlteradoRF,
                CriadoEm = entidade.CriadoEm,
                CriadoPor = entidade.CriadoPor,
                DescricaoPeriodo = entidade.Periodo.GetAttribute <DisplayAttribute>().Name,
                PossuiEventos = possuiEventos
            });
        }
Esempio n. 3
0
        public FeriadoCalendarioCompletoDto BuscarPorId(long id)
        {
            var entidade = repositorio.ObterPorId(id);
            FeriadoCalendarioCompletoDto dto = new FeriadoCalendarioCompletoDto();
            bool possuiEventos = repositorioEvento.ExisteEventoPorTipoCalendarioId(id);

            if (entidade != null)
            {
                dto.Id            = entidade.Id;
                dto.Nome          = entidade.Nome;
                dto.Tipo          = entidade.Tipo;
                dto.DataFeriado   = entidade.DataFeriado;
                dto.Ativo         = entidade.Ativo;
                dto.Abrangencia   = entidade.Abrangencia;
                dto.AlteradoEm    = entidade.AlteradoEm;
                dto.AlteradoPor   = entidade.AlteradoPor;
                dto.AlteradoRF    = entidade.AlteradoRF;
                dto.CriadoEm      = entidade.CriadoEm;
                dto.CriadoPor     = entidade.CriadoPor;
                dto.CriadoRF      = entidade.CriadoRF;
                dto.PossuiEventos = possuiEventos;
            }
            return(dto);
        }