private void MapearParaEntidade(SolicitarInclusaoComunicadoEscolaAquiCommand request, Comunicado comunicado) { comunicado.DataEnvio = request.DataEnvio; comunicado.DataExpiracao = request.DataExpiracao; comunicado.AlunoEspecificado = request.AlunosEspecificados; comunicado.Descricao = request.Descricao; comunicado.Titulo = request.Titulo; comunicado.AnoLetivo = request.AnoLetivo; comunicado.SeriesResumidas = request.SeriesResumidas; comunicado.TipoCalendarioId = request.TipoCalendarioId; comunicado.EventoId = request.EventoId; if (!request.CodigoDre.Equals("todas")) { comunicado.CodigoDre = request.CodigoDre; } if (!request.CodigoUe.Equals("todas")) { comunicado.CodigoUe = request.CodigoUe; } if (request.Turmas != null && request.Turmas.Any()) { request.Turmas.ToList().ForEach(x => comunicado.AdicionarTurma(x)); } if (request.Modalidade.HasValue) { comunicado.Modalidade = request.Modalidade; } if (request.GruposId.Any()) { comunicado.Grupos = request.GruposId.Select(s => new ComunicadoGrupo { Id = s }).ToList(); } if (request.AlunosEspecificados) { request.Alunos.ToList().ForEach(x => comunicado.AdicionarAluno(x)); } if (request.Semestre > 0) { comunicado.Semestre = request.Semestre; } comunicado.SetarTipoComunicado(); }
private void MapearParaEntidade(ComunicadoInserirDto comunicadoDto, Comunicado comunicado) { comunicado.DataEnvio = comunicadoDto.DataEnvio; comunicado.DataExpiracao = comunicadoDto.DataExpiracao; comunicado.AlunoEspecificado = comunicadoDto.AlunosEspecificados; comunicado.Descricao = comunicadoDto.Descricao; comunicado.Titulo = comunicadoDto.Titulo; comunicado.AnoLetivo = comunicadoDto.AnoLetivo; comunicado.TipoCalendarioId = comunicadoDto.TipoCalendarioId; comunicado.EventoId = comunicadoDto.EventoId; if (!comunicadoDto.CodigoDre.Equals("todas")) { comunicado.CodigoDre = comunicadoDto.CodigoDre; } if (!comunicadoDto.CodigoUe.Equals("todas")) { comunicado.CodigoUe = comunicadoDto.CodigoUe; } if (comunicadoDto.Turmas != null && comunicadoDto.Turmas.Any()) { comunicadoDto.Turmas.ToList().ForEach(x => comunicado.AdicionarTurma(x)); } if (comunicadoDto.Modalidade.HasValue) { comunicado.Modalidade = comunicadoDto.Modalidade; } if (comunicadoDto.GruposId.Any()) { comunicado.Grupos = comunicadoDto.GruposId.Select(s => new ComunicadoGrupo { Id = s }).ToList(); } if (comunicadoDto.AlunosEspecificados) { comunicadoDto.Alunos.ToList().ForEach(x => comunicado.AdicionarAluno(x)); } if (comunicadoDto.Semestre > 0) { comunicado.Semestre = comunicadoDto.Semestre; } comunicado.SetarTipoComunicado(); }