public IActionResult UpdateInsurer(int id, [FromBody] UpdateInsurerViewModel viewModel) { Insurer _insurer = _insurerService.Get(id); if (_insurer is null) { return(NotFound()); } if (ModelState.IsValid) { // Atualizar _insurer.Name = viewModel.Name; _insurer.Phone = viewModel.Phone; _insurer.Email = viewModel.Email; //Address _insurer.CEP = viewModel.CEP; _insurer.Street = viewModel.Street; _insurer.Number = viewModel.Number; _insurer.Neighborhood = viewModel.Neighborhood; _insurer.City = viewModel.City; _insurer.UF = viewModel.UF; return(Ok(_insurerService.Update(_insurer))); } else { return(BadRequest()); } }
public async Task <IActionResult> Edit(Insurer insurer) { if (ModelState.IsValid) { UpdateInsurerViewModel viewModel = new UpdateInsurerViewModel() { Phone = insurer.Phone, Name = insurer.Name, Email = insurer.Email, CEP = insurer.CEP, Street = insurer.Street, Neighborhood = insurer.Neighborhood, UF = insurer.UF, City = insurer.City, Number = insurer.Number }; if (await _movtechAPIService.AtualizarSeguradora(insurer.Id, viewModel)) { return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError("", "Não Foi possível Atualizar a Corretora"); return(View(insurer)); } } else { return(View(insurer)); } }
public async Task <IActionResult> Put(Guid id, [FromBody] UpdateInsurerViewModel viewModel) { var command = _mapper.Map <UpdateInsurerCommand>(viewModel); var result = await _mediator.Send(command, CancellationToken.None); var output = _mapper.Map <InsurerViewModel>(result.Data); return(Response(result, output)); }
public async Task <bool> AtualizarSeguradora(int id, UpdateInsurerViewModel viewModel) { try { HttpResponseMessage _message = await _client.PutAsync($"api/v1/Insurers/{id}", new StringContent(JsonConvert.SerializeObject(viewModel), Encoding.UTF8, "application/json")); return(_message.IsSuccessStatusCode); } catch (Exception ex) { throw; } }