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