Esempio n. 1
0
 public static Data_Insurance UnMapInsurance(Inner_Insurance insurance)
 {
     return(new Data_Insurance
     {
         InsuranceId = insurance.InsuranceId,
         InsuranceName = insurance.InsuranceName,
     });
 }
Esempio n. 2
0
// ! ***********************************
// ! *********** Insurance **************
// ! ***********************************
        public static Transfer_Insurance MapInsurance(Inner_Insurance insurance)
        {
            return(new Transfer_Insurance
            {
                InsuranceId = insurance.InsuranceId,
                InsuranceName = insurance.InsuranceName,
            });
        }
        /// <summary> Updates one existing insurance in the database
        /// <param name="insurance"> Inner_Insurance Object - represents the fields of a Insurance in the database </param>
        /// <returns> no return </returns>
        /// </summary>
        public async Task UpdateInsuranceAsync(Inner_Insurance insurance)
        {
            Data_Insurance currentEntity = await _context.Insurances.FindAsync(insurance.InsuranceId);

            Data_Insurance newEntity = Mapper.UnMapInsurance(insurance);

            _context.Entry(currentEntity).CurrentValues.SetValues(newEntity);
            await Save();
        }
        /// <summary> Add one insurance to the database
        /// <param name="insurance"> Inner_Insurance Object - represents the fields of a Insurance in the database </param>
        /// <returns> Returns inputted (and formatted) Insurance </returns>
        /// </summary>
        public async Task <Inner_Insurance> AddInsuranceAsync(Inner_Insurance insurance)
        {
            var newInsurance = Mapper.UnMapInsurance(insurance);

            newInsurance.InsuranceId = (await GetInsuranceAsync()).Max(p => p.InsuranceId) + 1;
            _context.Insurances.Add(newInsurance);
            await _context.SaveChangesAsync();

            return(Mapper.MapInsurance(newInsurance));
        }
        public async Task <IActionResult> PostAsync(Transfer_Insurance insurance)
        {
            _logger.LogInformation($"Adding new insurance.");
            Inner_Insurance transformedInsurance = new Inner_Insurance
            {
                InsuranceId   = 0,
                InsuranceName = insurance.InsuranceName
            };
            await _insuranceRepository.AddInsuranceAsync(transformedInsurance);

            return(CreatedAtAction(nameof(GetByIdAsync), new { id = insurance.InsuranceId }, insurance));
        }
        public void APIInsurnace_Behavior()
        {
            var             apiMapper = this.MakeMapper();
            Inner_Insurance insurance = new Inner_Insurance
            {
                InsuranceId   = 1,
                InsuranceName = "Fake PPO"
            };
            var outcome = Mapper.MapInsurance(insurance);

            Assert.True(true);
            this.mockRepo.VerifyAll();
        }