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)); } }
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()); } }
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; } }