Exemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, Broker broker)
        {
            if (ModelState.IsValid)
            {
                UpdateBrokerViewModel viewModel = new UpdateBrokerViewModel()
                {
                    Phone             = broker.Phone,
                    Name              = broker.Name,
                    Email             = broker.Email,
                    ResponsibleBroker = broker.ResponsibleBroker,

                    CEP          = broker.CEP,
                    Street       = broker.Street,
                    Neighborhood = broker.Neighborhood,
                    UF           = broker.UF,
                    City         = broker.City,
                    Number       = broker.Number
                };

                if (await _movtechAPIService.AtualizarCorretora(broker.Id, viewModel))
                {
                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    ModelState.AddModelError("", "Não Foi possível Atualizar a Corretora");
                    return(View(broker));
                }
            }
            else
            {
                return(View(broker));
            }
        }
Exemplo n.º 2
0
        public IActionResult UpdateBroker(int id, [FromBody] UpdateBrokerViewModel viewModel)
        {
            Broker _broker = _brokerService.Get(id);

            if (_broker is null)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                // Atualizar
                _broker.Name              = viewModel.Name;
                _broker.Phone             = viewModel.Phone;
                _broker.Email             = viewModel.Email;
                _broker.ResponsibleBroker = viewModel.ResponsibleBroker;

                //Address
                _broker.CEP          = viewModel.CEP;
                _broker.Street       = viewModel.Street;
                _broker.Number       = viewModel.Number;
                _broker.Neighborhood = viewModel.Neighborhood;
                _broker.City         = viewModel.City;
                _broker.UF           = viewModel.UF;



                return(Ok(_brokerService.Update(_broker)));
            }
            else
            {
                return(BadRequest());
            }
        }
Exemplo n.º 3
0
        public async Task <bool> AtualizarCorretora(int id, UpdateBrokerViewModel viewModel)
        {
            try
            {
                HttpResponseMessage _message = await _client.PutAsync($"api/v1/Brokers/{id}", new StringContent(JsonConvert.SerializeObject(viewModel),
                                                                                                                Encoding.UTF8, "application/json"));


                return(_message.IsSuccessStatusCode);
            }
            catch (Exception ex)
            {
                throw;
            }
        }