public static ControleEmprestimoJogoDTO ControleEmprestimoJogoToDTO(ControleEmprestimoJogo controleEmprestimoJogo, bool isHistorico) { ControleEmprestimoJogoDTO dto = new ControleEmprestimoJogoDTO(); dto.Id = controleEmprestimoJogo.Id; dto.PessoaId = controleEmprestimoJogo.PessoaId; dto.PessoaNome = controleEmprestimoJogo.Pessoa == null ? string.Empty : controleEmprestimoJogo.Pessoa.Nome; dto.JogoId = controleEmprestimoJogo.JogoId; dto.JogoNome = controleEmprestimoJogo.Jogo.Nome; if (controleEmprestimoJogo.DataEmprestimo != default(DateTime)) { dto.DataEmprestimo = controleEmprestimoJogo.DataEmprestimo; } dto.DataDevolucao = controleEmprestimoJogo.DataDevolucao; if (isHistorico == false && (dto.DataEmprestimo != null && dto.DataEmprestimo != default(DateTime)) && (dto.DataDevolucao != null && dto.DataDevolucao != default(DateTime))) { dto.DataEmprestimo = null; dto.DataDevolucao = null; dto.PessoaNome = string.Empty; dto.PessoaId = 0; } return(dto); }
public IEnumerable <Jogo> SelecionarJogosComUltimoControleEmprestimo() { var jogos = _contexto.Jogo; foreach (var jogo in jogos) { ControleEmprestimoJogo teste = (from c in _contexto.ControleEmprestimoJogo where c.JogoId == jogo.Id select c).Max(); } return(jogos); }
public IActionResult GetById(int id) { try { ControleEmprestimoJogo controleEmprestimoJogo = _controleEmprestimoJogoRepositorio.SelecionarComRelacionamentoPorId(id); if (controleEmprestimoJogo == null) { return(NotFound()); } return(Ok(controleEmprestimoJogo)); } catch (Exception ex) { return(BadRequest(ex)); } }