private AtribuicaoEsporadica DtoParaEntidade(AtribuicaoEsporadicaDto Dto) { return(new AtribuicaoEsporadica { UeId = Dto.UeId, DataFim = Dto.DataFim.Local(), DataInicio = Dto.DataInicio.Local(), DreId = Dto.DreId, Id = Dto.Id, ProfessorRf = Dto.ProfessorRf }); }
private AtribuicaoEsporadica ObterEntidade(AtribuicaoEsporadicaDto atribuicaoEsporadicaDto) { if (atribuicaoEsporadicaDto.Id == 0) { return(DtoParaEntidade(atribuicaoEsporadicaDto)); } var entidade = repositorioAtribuicaoEsporadica.ObterPorId(atribuicaoEsporadicaDto.Id); if (entidade == null || string.IsNullOrWhiteSpace(entidade.ProfessorRf)) { throw new NegocioException($"Não foi encontrado atribuição de codigo {atribuicaoEsporadicaDto.Id}"); } entidade.DataFim = atribuicaoEsporadicaDto.DataFim.Local(); entidade.DataInicio = atribuicaoEsporadicaDto.DataInicio.Local(); return(entidade); }
private void AdicionarAtribuicoesEsporadicas(RelatorioAtribuicaoCjDto relatorio, IEnumerable <AtribuicaoEsporadica> lstAtribuicaoEsporadica, IEnumerable <ServidorCargoDto> cargosServidor) { relatorio.AtribuicoesEsporadicas.AddRange( lstAtribuicaoEsporadica.Select(atribuicao => { var cargo = cargosServidor.FirstOrDefault(cargo => cargo.CodigoRF == atribuicao.ProfessorRf); var retorno = new AtribuicaoEsporadicaDto() { AtribuidoPor = atribuicao.CriadoPor, CodigoDre = atribuicao.DreId, CodigoUe = atribuicao.UeId, DataAtribuicao = atribuicao.CriadoEm.ToString("dd/MM/yyyy"), DataInicio = atribuicao.DataInicio.ToString("dd/MM/yyyy"), DataFim = atribuicao.DataFim.ToString("dd/MM/yyyy"), NomeUsuario = cargo.NomeRelatorio, Cargo = cargo.CargoRelatorio }; return(retorno); })); }
public async Task <IActionResult> Post([FromBody] AtribuicaoEsporadicaDto atribuicaoEsporadicaDto, [FromServices] IComandosAtribuicaoEsporadica comandosAtribuicaoEsporadica) { await comandosAtribuicaoEsporadica.Salvar(atribuicaoEsporadicaDto); return(Ok()); }
public void Salvar(AtribuicaoEsporadicaDto atruibuicaoEsporadicaDto) { var entidade = ObterEntidade(atruibuicaoEsporadicaDto); servicoAtribuicaoEsporadica.Salvar(entidade, atruibuicaoEsporadicaDto.AnoLetivo); }
public IActionResult Post([FromBody] AtribuicaoEsporadicaDto atribuicaoEsporadicaDto, [FromServices] IComandosAtribuicaoEsporadica comandosAtribuicaoEsporadica) { comandosAtribuicaoEsporadica.Salvar(atribuicaoEsporadicaDto); return(Ok()); }
public async Task Salvar(AtribuicaoEsporadicaDto atruibuicaoEsporadicaDto) { var entidade = ObterEntidade(atruibuicaoEsporadicaDto); await servicoAtribuicaoEsporadica.Salvar(entidade, atruibuicaoEsporadicaDto.AnoLetivo, atruibuicaoEsporadicaDto.EhInfantil); }