Example #1
0
        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 }));
        }
Example #2
0
        public IActionResult Valid([FromBody] Dictionary <string, string> posicionamentoChamadoDictionary)
        {
            PosicionamentoChamado posicionamentoChamado = _posicionamentoChamadoService.Valid(posicionamentoChamadoDictionary);

            if (posicionamentoChamado == null)
            {
                return(NotFound(_posicionamentoChamadoService.GetMessage()));
            }

            return(Ok(posicionamentoChamado));
        }
Example #3
0
        public IActionResult Add([FromBody] PosicionamentoChamado posicionamentoChamado)
        {
            posicionamentoChamado = _posicionamentoChamadoService.Add(posicionamentoChamado);

            if (posicionamentoChamado == null)
            {
                return(NotFound());
            }

            return(Ok(posicionamentoChamado));
        }
Example #4
0
        public IActionResult Update([FromBody] PosicionamentoChamado posicionamentoChamado)
        {
            bool update = _posicionamentoChamadoService.Update(posicionamentoChamado);

            if (!update)
            {
                return(NotFound());
            }

            return(NoContent());
        }
Example #5
0
        public IActionResult GetById([FromRoute] int id)
        {
            PosicionamentoChamado posicionamentoChamado = _posicionamentoChamadoService.GetById(id);

            if (posicionamentoChamado == null)
            {
                return(NotFound());
            }

            return(Ok(posicionamentoChamado));
        }
Example #6
0
        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());
        }