public IActionResult Chamado([Bind("ChamadoId,ClienteId,Descricao,Chamado")] ChamadoViewModel chamadoViewModel) { if (!ModelState.IsValid) { return(NotFound()); } PosicionamentoChamado posicionamentoChamado = new PosicionamentoChamado { ChamadoId = chamadoViewModel.ChamadoId, ClienteId = chamadoViewModel.ClienteId, Descricao = chamadoViewModel.Descricao }; HttpResponseMessage response = _httpClient .PostAsJsonAsync(_httpClient.BaseAddress + $"/posicionamentoschamado/", posicionamentoChamado) .Result; if (!response.IsSuccessStatusCode) { ViewBag.mensagemErro = "Não foi possível adicionar o posicionamento"; return(View(chamadoViewModel)); } posicionamentoChamado = response.Content.ReadAsAsync <PosicionamentoChamado>().Result; ViewBag.mensagemSucesso = "Posicionamento adicionado com sucesso"; return(RedirectToAction(nameof(Chamado), new { id = posicionamentoChamado.ChamadoId })); }
public IActionResult Valid([FromBody] Dictionary <string, string> posicionamentoChamadoDictionary) { PosicionamentoChamado posicionamentoChamado = _posicionamentoChamadoService.Valid(posicionamentoChamadoDictionary); if (posicionamentoChamado == null) { return(NotFound(_posicionamentoChamadoService.GetMessage())); } return(Ok(posicionamentoChamado)); }
public IActionResult Add([FromBody] PosicionamentoChamado posicionamentoChamado) { posicionamentoChamado = _posicionamentoChamadoService.Add(posicionamentoChamado); if (posicionamentoChamado == null) { return(NotFound()); } return(Ok(posicionamentoChamado)); }
public IActionResult Update([FromBody] PosicionamentoChamado posicionamentoChamado) { bool update = _posicionamentoChamadoService.Update(posicionamentoChamado); if (!update) { return(NotFound()); } return(NoContent()); }
public IActionResult GetById([FromRoute] int id) { PosicionamentoChamado posicionamentoChamado = _posicionamentoChamadoService.GetById(id); if (posicionamentoChamado == null) { return(NotFound()); } return(Ok(posicionamentoChamado)); }
public IActionResult Remove([FromRoute] int id) { PosicionamentoChamado posicionamentoChamado = _posicionamentoChamadoService.GetById(id); if (posicionamentoChamado == null) { return(NotFound()); } bool remove = _posicionamentoChamadoService.Remove(posicionamentoChamado); if (!remove) { return(NotFound()); } return(NoContent()); }