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 IActionResult Post([FromBody] ControleEmprestimoJogoDTO controleEmprestimoJogoDTO) { try { var controleEmprestimoJogo = AutoMapperConfiguration.Instance.Mapper.Map <ControleEmprestimoJogoDTO, ControleEmprestimoJogo>(controleEmprestimoJogoDTO); _repositorio.Inserir(controleEmprestimoJogo); return(CreatedAtRoute(new { id = controleEmprestimoJogo.Id }, controleEmprestimoJogo)); } catch (Exception ex) { return(BadRequest(ex)); } }
public static List <ControleEmprestimoJogoDTO> ControleEmprestimoJogoToDTOs(IEnumerable <ControleEmprestimoJogo> controleEmprestimoJogos, bool isHistorico = true) { ControleEmprestimoJogoDTO dto = new ControleEmprestimoJogoDTO(); List <ControleEmprestimoJogoDTO> dtos = new List <ControleEmprestimoJogoDTO>(); foreach (var controleEmprestimoJogo in controleEmprestimoJogos) { dto = ControleEmprestimoJogoToDTO(controleEmprestimoJogo, isHistorico); dtos.Add(dto); } return(dtos); }
public IActionResult Put(int id, [FromBody] ControleEmprestimoJogoDTO controleEmprestimoJogoDTO) { try { if (id == 0) { return(BadRequest()); } var controleEmprestimoJogo = AutoMapperConfiguration.Instance.Mapper.Map <ControleEmprestimoJogoDTO, ControleEmprestimoJogo>(controleEmprestimoJogoDTO); _repositorio.Atualizar(controleEmprestimoJogo); return(Ok(controleEmprestimoJogo)); } catch (Exception ex) { return(BadRequest(ex)); } }