public IActionResult GetInsurer(int id) { Insurer _insurer = _insurerService.Get(id); if (_insurer != null) { return(Ok(_insurer)); } else { return(NotFound()); } }
public IActionResult CreateDriver([FromBody] CreateInsurenceViewModel viewModel) { try { if (ModelState.IsValid) { Vehicle _vehicle = _vehicleService.Get(viewModel.VehicleId); Broker _broker = _brokerService.Get(viewModel.BrokerId); Insurer _insurer = _insurerService.Get(viewModel.InsurerId); Insurence _insurence = new Insurence() { BeginOfVigency = viewModel.BeginOfVigency, EndOfVigency = viewModel.EndOfVigency, BonusClass = viewModel.BonusClass, CINumber = viewModel.CINumber, PolicyNumber = viewModel.PolicyNumber, Vehicle = _vehicle, Broker = _broker, Insurer = _insurer, }; _insurenceService.Insert(_insurence); if (_vehicleService.SetInsurence(_insurence, viewModel.VehicleId)) { return(Created("", _insurence)); } else { return(BadRequest()); } } else { return(BadRequest()); } } catch (Exception ex) { return(BadRequest(ex.InnerException)); } }