コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
 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));
     }
 }
コード例 #5
0
        public IActionResult Create()
        {
            CreateInsurerViewModel viewModel = new CreateInsurerViewModel();

            return(View(viewModel));
        }