Exemple #1
0
 public RateChartItem GetRate(Gender cgender, int age, CoveragePlanItem planType)
 {
     return(this._context.RateCharts.Include(rc => rc.CoveragePlan).Where(ch =>
                                                                          ch.Gender == cgender &&
                                                                          ch.CuttoffAge > age &&
                                                                          ch.CoveragePlan.PlanId == planType.PlanId).FirstOrDefault());
 }
Exemple #2
0
        public IActionResult PostCoveragePlanItem([FromBody] CoveragePlanItem coveragePlanItem)
        {
            _repository.SaveCoveragePlan(coveragePlanItem);


            return(CreatedAtAction("GetCoveragePlanItem", new { id = coveragePlanItem.PlanId }, coveragePlanItem));
        }
Exemple #3
0
        public IActionResult PutCoveragePlanItem(int id, [FromBody] CoveragePlanItem coveragePlanItem)
        {
            if (id != coveragePlanItem.PlanId)
            {
                _logger.LogInformation($"{id} does not match coveragePlanItem.id = {coveragePlanItem.PlanId}.");
                return(BadRequest());
            }
            try
            {
                _repository.EditCoveragePlan(id, coveragePlanItem);
            }

            catch (DbUpdateConcurrencyException)
            {
                if (!_repository.CoveragePlanItemExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(NoContent());
        }
Exemple #4
0
        public void EditCoveragePlan(int id, CoveragePlanItem coveragePlan)
        {
            _context.Entry(coveragePlan).State = EntityState.Modified;

            try
            {
                _context.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #5
0
 public void DeleteCoveragePlan(CoveragePlanItem coveragePlanItem)
 {
     _context.CoveragePlans.Remove(coveragePlanItem);
     _context.SaveChanges();
 }
Exemple #6
0
 public void SaveCoveragePlan(CoveragePlanItem coveragePlanItem)
 {
     _context.CoveragePlans.Add(coveragePlanItem);
     _context.SaveChanges();
 }