public IActionResult CreateDriver([FromBody] CreateInsurerViewModel viewModel) { try { if (ModelState.IsValid) { Insurer _broker = new Insurer() { Name = viewModel.Name, CNPJ = viewModel.CNPJ, Phone = viewModel.Phone, Email = viewModel.Email, CEP = viewModel.CEP, Street = viewModel.Street, Number = viewModel.Number, Neighborhood = viewModel.Neighborhood, City = viewModel.City, UF = viewModel.UF }; return(Created("", _insurerService.Insert(_broker))); } else { return(BadRequest()); } } catch (Exception ex) { return(BadRequest(ex.InnerException)); } }
public async Task <IActionResult> Post([FromBody] CreateInsurerViewModel viewModel) { var command = _mapper.Map <CreateInsurerCommand>(viewModel); var result = await _mediator.Send(command, CancellationToken.None); var output = _mapper.Map <InsurerViewModel>(result.Data); return(Response(result, output)); }
public async Task <bool> CreateInsurer(CreateInsurerViewModel viewModel) { try { HttpResponseMessage _message = await _client.PostAsync("api/v1/Insurers", new StringContent(JsonConvert.SerializeObject(viewModel), Encoding.UTF8, "application/json")); return(_message.IsSuccessStatusCode); } catch (Exception ex) { throw; } }
public async Task <IActionResult> Create(CreateInsurerViewModel viewModel) { if (ModelState.IsValid) { if (await _movtechAPIService.CreateInsurer(viewModel)) { return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError("", "Não foi possível cadastrar!"); return(View(viewModel)); } } else { return(View(viewModel)); } }
public IActionResult Create() { CreateInsurerViewModel viewModel = new CreateInsurerViewModel(); return(View(viewModel)); }