public ActionResult Obter(int id) { var obj = _repository.Obter(id); if (obj == null) { return(NotFound()); } PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(obj); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); palavraDTO.Links.Add( new LinkDTO("update", Url.Link("AtualizarPalavra", new { id = palavraDTO.Id }), "PUT") ); palavraDTO.Links.Add( new LinkDTO("delete", Url.Link("ExcluirPalavra", new { id = palavraDTO.Id }), "DELETE") ); return(Ok(palavraDTO)); }
public ActionResult Atualizar(int id, [FromBody] Palavra palavra) { if (palavra == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity()); } var obj = _repo.Obter(id); if (obj == null) { return(NotFound()); } palavra.id = id; palavra.ativo = obj.ativo; palavra.dataCriacao = obj.dataCriacao; palavra.dataAlteracao = obj.dataAlteracao; _repo.Atualizar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Link.Add(new LinkDTO("Self", Url.Link("ObterPalavra", new { id = palavraDTO.id }), "GET")); return(Ok(palavraDTO)); }
public ActionResult Cadastrar([FromBody] Palavra palavra) { //Validando contexto geral da url if (palavra == null) { return(BadRequest()); } //Validando os dados do objeto if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } palavra.DtCriacao = DateTime.Now; palavra.Ativo = true; _repository.Cadastrar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); return(Created($"/api/palavras/{palavra.Id}", palavraDTO)); }
public ActionResult Atualizar(int id, [FromBody] Palavra palavra) { var obj = _repository.Obter(id); if (obj == null) { return(NotFound()); } if (palavra == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } palavra.Id = id; palavra.Ativo = obj.Ativo; palavra.Criado = obj.Criado; palavra.Atualizado = DateTime.Now; _repository.Atualizar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); return(Ok()); }
public ActionResult Create([FromBody] Palavra palavra) { try { if (palavra == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } _repository.Cadastrar(palavra); palavra.Ativo = true; palavra.Criado = DateTime.Now; PalavraDTO palavraDto = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDto.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDto.Id }), "GET") ); return(Created($"api/words/{palavra.Id}", palavraDto)); } catch (Exception) { return(new JsonResult("ERROR")); } }
public ActionResult Obter(int id) { Palavra obj = _repository.Obter(id); if (obj == null) { return(NotFound()); } PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(obj); //pega o domínio da página corretamente. palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("AtualizarPalvra", new { id = palavraDTO.Id }), "PUT") ); palavraDTO.Links.Add( new LinkDTO("delete", Url.Link("DeletarPalavra", new { id = palavraDTO.Id }), "DELETE") ); return(Ok(palavraDTO)); }
public ActionResult FindById(int id) { var obj = _repository.Obter(id); if (obj == null) { return(NotFound()); } PalavraDTO palavraDto = _mapper.Map <Palavra, PalavraDTO>(obj); palavraDto.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDto.Id }), "GET") ); palavraDto.Links.Add( new LinkDTO("Update", Url.Link("ObterPalavra", new { id = palavraDto.Id }), "PUT") ); palavraDto.Links.Add( new LinkDTO("Delete", Url.Link("ObterPalavra", new { id = palavraDto.Id }), "DELETE") ); return(Ok(palavraDto)); }
public ActionResult Cadastrar([FromBody] Palavra palavra) { if (palavra == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } palavra.Ativo = true; palavra.Criado = DateTime.Now; _repository.Cadastrar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { Id = palavraDTO.Id }), "GET") ); return(Created($"api/palavras/{palavra.Id}", palavraDTO)); }
public ActionResult Atualizar(int id, [FromBody] Palavra palavra) { var palavraParaAtualizar = _repository.Obter(id); if (palavraParaAtualizar == null) { return(NotFound()); } if (palavra == null) { return(BadRequest()); } if (ModelState.IsValid == false) { return(UnprocessableEntity(ModelState)); } palavra.Id = id; palavra.Ativo = palavraParaAtualizar.Ativo; palavra.Criacao = palavraParaAtualizar.Criacao; palavra.Atualizado = DateTime.Now; PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add(new LinkDTO("self", Url.Link("MimicRoute", new { id = palavraDTO.Id }), "GET")); return(Ok()); }
public ActionResult Cadastrar([FromBody] Palavra palavra) { _repository.Cadastrar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); return(Created($"/api/palavras/{palavra.Id}", palavraDTO)); }
public ActionResult Obter(int id) { var retorno = _repository.Obter(id); if (retorno == null) { return(NotFound()); } PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(retorno); palavraDTO.Links.Add(new LinkDTO("self", Url.Link("MimicRoute", new { id = palavraDTO.Id }), "GET")); palavraDTO.Links.Add(new LinkDTO("update", Url.ActionLink("Atualizar", "Palavras", new { id = palavraDTO.Id }), "PUT")); palavraDTO.Links.Add(new LinkDTO("delete", Url.ActionLink("Deletar", "Palavras", new { id = palavraDTO.Id }), "DELETE")); return(Ok(palavraDTO)); }
public ActionResult Obter(int id) { var obj = _repository.Obter(id); if (obj == null) { return(NotFound()); } PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(obj); palavraDTO.Links = new List <LinkDTO>(); palavraDTO.Links.Add( new LinkDTO("self", $"https://localhost:44367/api/palavras/{palavraDTO.Id}", "GET") ); return(Ok(palavraDTO)); }
public ActionResult Atualizar(int id, [FromBody] Palavra palavra) { var obj = _repository.Obter(id); if (obj == null) { return(NotFound()); } palavra.Id = id; _repository.Atualizar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); return(Ok()); }
public ActionResult Cadastrar([FromBody] Palavra palavra) { if (palavra == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity()); } palavra.dataCriacao = DateTime.Now; palavra.ativo = true; _repo.Cadastrar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Link.Add(new LinkDTO("Self", Url.Link("ObterPalavra", new { id = palavraDTO.id }), "GET")); return(Created($"/api/pessoas/{palavra.id}", palavraDTO)); }