Ejemplo n.º 1
0
        public IActionResult GetInsurer(int id)
        {
            Insurer _insurer = _insurerService.Get(id);

            if (_insurer != null)
            {
                return(Ok(_insurer));
            }
            else
            {
                return(NotFound());
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }