public IList <ClaimHistory> GetClaimHistoryByPolicyNumber(string policynumber, DateTime Start, DateTime end) { IList <ClaimHistory> all = NewMethod(policynumber, Start, end); IList <Claim> allfromclaims = _session.QueryOver <Claim>().WhereRestrictionOn(x => x.enrolleePolicyNumber).IsInsensitiveLike(policynumber, MatchMode.End).Where(y => y.ServiceDate >= Start).Where(z => z.ServiceDate <= end).List <Claim>(); //convert the claimhistory to shiit List <ClaimHistory> collection = new List <ClaimHistory>(); foreach (Claim item in allfromclaims) { ClaimHistory nobj = new ClaimHistory(); Provider provider = _providersvc.GetProvider(item.ProviderId); nobj.PROVIDER = provider != null?provider.Name.ToUpper() : "Unknown"; nobj.PROVIDERID = provider != null ? provider.Id : -1; nobj.POLICYNUMBER = item.enrolleePolicyNumber; nobj.ENCOUNTERDATE = Convert.ToDateTime(item.ServiceDate); nobj.DATERECEIVED = item.CreatedOn; nobj.DIAGNOSIS = item.Diagnosis.ToUpper(); nobj.AMOUNTSUBMITTED = Convert.ToDecimal(item.DrugList.Sum(x => x.InitialAmount) + item.ServiceList.Sum(x => x.InitialAmount)); nobj.AMOUNTPROCESSED = Convert.ToDecimal(item.DrugList.Sum(x => x.VettedAmount) + item.ServiceList.Sum(x => x.VettedAmount)); nobj.CLASS = Enum.GetName(typeof(ClaimsTAGS), item.Tag); nobj.CLIENTNAME = item.enrolleeFullname; //added ? after collection, collection and all collection?.Add(nobj); } collection?.AddRange(all?.ToList()); return(collection); }
public bool deleteClaimHistory(ClaimHistory history) { if (history != null) { _session.Transact(session => session.Delete(history)); return(true); } return(false);; }
public bool addClaimHistory(ClaimHistory history) { if (history != null) { _session.Transact(session => session.SaveOrUpdate(history)); return(true); } return(false);; }
public async Task <ViewResult> AddHistory(bool isSuccess = false, int claimId = 0) { var model = new ClaimHistory() { }; ViewBag.Employees = new SelectList(await _employeeRepository.GetEmployees(), "ID", "Name"); ViewBag.Success = isSuccess; ViewBag.ClaimId = claimId; return(View()); }
public async Task <IActionResult> AddHistory(ClaimHistory claimHistory, int claimId) { int id = await _historyRepository.AddHistory(claimHistory, claimId); if (id > 0) { return(RedirectToAction("ViewClaim", "Claim", new { id = claimId })); } ViewBag.Employees = new SelectList(await _employeeRepository.GetEmployees(), "ID", "Name"); return(View()); }
public async Task <int> AddHistory(ClaimHistory claimHistory, int claimId) { var newHistory = new ClaimHistory() { ClaimID = claimId, Description = claimHistory.Description, EmployeeID = claimHistory.EmployeeID, DateStart = DateTime.UtcNow }; await _context.ClaimHistories.AddAsync(newHistory); await _context.SaveChangesAsync(); return(newHistory.ID); }
public ClaimHistory GetClaimHistory(int Id) { ClaimHistory all = _session.QueryOver <ClaimHistory>().Where(x => x.Id == Id).SingleOrDefault(); return(all); }