Example #1
0
        public async Task <IActionResult> CreateInsurence(InsurenceCreateViewModel viewModel)
        {
            CreateInsurenceRequest request = new CreateInsurenceRequest()
            {
                BeginOfVigency = viewModel.BeginOfVigency,
                EndOfVigency   = viewModel.EndOfVigency,
                BonusClass     = viewModel.BonusClass,
                CINumber       = viewModel.CINumber,
                PolicyNumber   = viewModel.PolicyNumber,
                VehicleId      = viewModel.VehicleId,
                BrokerId       = viewModel.BrokerId,
                InsurerId      = viewModel.InsurerId
            }
            ;

            if (await _movtechAPIService.CreateInsurence(request))
            {
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                ModelState.AddModelError("", "Não foi possível Criar o Seguro ");

                viewModel.Vehicles = await _movtechAPIService.GetAllVeiculos();

                viewModel.Insurers = await _movtechAPIService.GetAllInsurers();

                viewModel.Brokers = await _movtechAPIService.GetAllBrokers();

                return(View("Create", viewModel));
            }
        }
Example #2
0
        public async Task <bool> CreateInsurence(CreateInsurenceRequest request)
        {
            try
            {
                HttpResponseMessage _message = await _client.PostAsync("api/v1/Insurences",
                                                                       new StringContent(JsonConvert.SerializeObject(request),
                                                                                         Encoding.UTF8, "application/json"));

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