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);
        }
Exemple #3
0
        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));
            }
        }