public IActionResult GetInsurenceClaim(int id) { InsurenceClaim _insurenceClaim = _insurenceClaimService.Get(id); if (_insurenceClaim != null) { return(Ok(_insurenceClaim)); } else { return(NotFound()); } }
public IActionResult CreateInsurenceClaim([FromBody] CreateInsurenceClaimViewModel viewModel) { try { if (ModelState.IsValid) { Driver _driver = _driverService.GetByCPF(viewModel.DriverCPF); Insurence _insurence = _insurenceService.Get(viewModel.InsurenceId); InsurenceClaim _insurenceClaim = new InsurenceClaim() { OccurrenceNumber = viewModel.OccurrenceNumber, InsurenceClaimDate = viewModel.InsurenceClaimDate, Observation = viewModel.Observation, InsurenceClaimNumber = viewModel.InsurenceClaimNumber, InsurenceClaimType = viewModel.InsurenceClaimType, CEP = viewModel.CEP, Street = viewModel.Street, Number = viewModel.Number, Neighborhood = viewModel.Neighborhood, City = viewModel.City, UF = viewModel.UF, Insurence = _insurence, Driver = _driver }; _insurenceClaimService.Insert(_insurenceClaim); if (_insurenceService.SetInsurenceClaim(_insurence) == "ok") { return(Created("", _insurenceClaim)); } else { return(BadRequest()); } } else { return(BadRequest()); } } catch (Exception ex) { return(BadRequest(ex.InnerException)); } }
public async Task <IActionResult> Details(int id) { InsurenceClaim insurence = await _movtechAPIService.GetInsurenceClaim(id); return(View(insurence)); }