Пример #1
0
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            Dictionary <string, string>    posicionamentoChamadoDictionary = new Dictionary <string, string>();
            PosicionamentoChamadoViewModel posicionamentoChamadoViewModel  = new PosicionamentoChamadoViewModel();

            posicionamentoChamadoDictionary["ChamadoId"] = txbChamadoId.Text;
            posicionamentoChamadoDictionary["Descricao"] = txbDescricao.Text;
            posicionamentoChamadoViewModel = _chamadosController.ValidarPosicionamento(posicionamentoChamadoDictionary);

            if (_chamadosController.IsSuccessStatus)
            {
                _chamadosController.AdicionarPosicionamento(posicionamentoChamadoViewModel);

                if (_chamadosController.IsSuccessStatus)
                {
                    this.Close();
                    MessageBox.Show(_chamadosController.Message);
                }
                else
                {
                    MessageBox.Show(_chamadosController.Message);
                }
            }
            else
            {
                MessageBox.Show(_chamadosController.Message);
            }
        }
Пример #2
0
        public void AdicionarPosicionamento(PosicionamentoChamadoViewModel posicionamentoChamadoViewModel)
        {
            IsSuccessStatus = true;
            HttpResponseMessage response = _httpClient
                                           .PostAsJsonAsync(_httpClient.BaseAddress + $"/posicionamentoschamado/", posicionamentoChamadoViewModel)
                                           .Result;

            if (!response.IsSuccessStatusCode)
            {
                IsSuccessStatus = false;
                Message         = "Não foi possível adicionar o posicionamento";
                return;
            }

            Message = "Posicionamento adicionado com sucesso";
        }
Пример #3
0
        public PosicionamentoChamadoViewModel ValidarPosicionamento(Dictionary <string, string> posicionamentoChamadoDictionary)
        {
            _posicionamentoChamadoViewModel = new PosicionamentoChamadoViewModel();
            IsSuccessStatus = true;
            posicionamentoChamadoDictionary["FuncionarioId"] = UsuarioAutal.FuncionarioId.ToString();
            HttpResponseMessage response = _httpClient
                                           .PostAsJsonAsync(_httpClient.BaseAddress + $"/posicionamentoschamado/valid", posicionamentoChamadoDictionary)
                                           .Result;

            if (!response.IsSuccessStatusCode)
            {
                IsSuccessStatus = false;
                Message         = response.Content.ReadAsStringAsync().Result;
                return(null);
            }

            _posicionamentoChamadoViewModel = response.Content.ReadAsAsync <PosicionamentoChamadoViewModel>().Result;
            return(_posicionamentoChamadoViewModel);
        }