示例#1
0
        public IActionResult GetInsurenceClaim(int id)
        {
            InsurenceClaim _insurenceClaim = _insurenceClaimService.Get(id);

            if (_insurenceClaim != null)
            {
                return(Ok(_insurenceClaim));
            }
            else
            {
                return(NotFound());
            }
        }
示例#2
0
        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));
        }