public ActionResult Obter(string usuarioUmId, string usuarioDoisId, [FromHeader(Name = "Accept")] string mediaType) { if (usuarioUmId == usuarioDoisId) { return(UnprocessableEntity()); } var mensagens = _mensagemRepository.ObterMensagens(usuarioUmId, usuarioDoisId); if (mediaType == CustomMediaType.Hetoas) { var listaMsg = _mapper.Map <List <Mensagem>, List <MensagemDTO> >(mensagens); var lista = new ListaDTO <MensagemDTO>() { Lista = listaMsg }; lista.Links.Add(new LinkDTO("_self", Url.Link("MensagemObterTodos", new { usuarioUmId = usuarioUmId, usuarioDoisId = usuarioDoisId }), "GET")); return(Ok(lista)); } else { return(Ok(mensagens)); } }
public ActionResult Obter(string usuarioUmId, string usuarioDoisId) { if (usuarioUmId == usuarioDoisId) { return(UnprocessableEntity()); } return(Ok(_mensagemRepository.ObterMensagens(usuarioUmId, usuarioDoisId))); }
public ActionResult Obter(string usuarioUmId, string usuarioDoisId) { if (usuarioUmId == usuarioDoisId) { return(UnprocessableEntity()); } var mensagens = _mensagemRepository.ObterMensagens(usuarioUmId, usuarioDoisId); var listaMsg = _mapper.Map <List <Mensagem>, List <MensagemDTO> >(mensagens); var lista = new ListaDTO <MensagemDTO>() { Lista = listaMsg }; lista.Links.Add(new LinkDTO("_self", Url.Link("Obter", new { usuarioUmId = usuarioUmId, usuarioDoisId = usuarioDoisId }), "GET")); return(Ok(lista)); }