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()); }
public IActionResult PostCoveragePlanItem([FromBody] CoveragePlanItem coveragePlanItem) { _repository.SaveCoveragePlan(coveragePlanItem); return(CreatedAtAction("GetCoveragePlanItem", new { id = coveragePlanItem.PlanId }, coveragePlanItem)); }
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()); }
public void EditCoveragePlan(int id, CoveragePlanItem coveragePlan) { _context.Entry(coveragePlan).State = EntityState.Modified; try { _context.SaveChanges(); } catch (Exception) { throw; } }
public void DeleteCoveragePlan(CoveragePlanItem coveragePlanItem) { _context.CoveragePlans.Remove(coveragePlanItem); _context.SaveChanges(); }
public void SaveCoveragePlan(CoveragePlanItem coveragePlanItem) { _context.CoveragePlans.Add(coveragePlanItem); _context.SaveChanges(); }