public IActionResult Get(long id)
        {
            UserInsurance UserInsurance = _dataRepository.Get(id);

            if (UserInsurance == null)
            {
                return(NotFound("The UserInsurance record couldn't be found."));
            }

            return(Ok(UserInsurance));
        }
        public IActionResult Delete(long id)
        {
            UserInsurance UserInsurance = _dataRepository.Get(id);

            if (UserInsurance == null)
            {
                return(NotFound("The UserInsurance record couldn't be found."));
            }

            _dataRepository.Delete(UserInsurance);
            return(NoContent());
        }
        public IActionResult Post([FromBody] UserInsurance UserInsurance)
        {
            if (UserInsurance == null)
            {
                return(BadRequest("UserInsurance is null."));
            }

            _dataRepository.Add(UserInsurance);
            return(CreatedAtRoute(
                       "Get",
                       new { Id = UserInsurance.id },
                       UserInsurance));
        }
        public IActionResult Put(long id, [FromBody] UserInsurance UserInsurance)
        {
            if (UserInsurance == null)
            {
                return(BadRequest("UserInsurance is null."));
            }

            UserInsurance UserInsuranceToUpdate = _dataRepository.Get(id);

            if (UserInsuranceToUpdate == null)
            {
                return(NotFound("The UserInsurance record couldn't be found."));
            }

            _dataRepository.Update(UserInsuranceToUpdate, UserInsurance);
            return(NoContent());
        }