public Task <Response <ClaimWithStatus> > ClaimGetAsync(string policyId, string claimId) { var claimWithStatus = new ClaimWithStatus() { Claim = new Claim() { Id = Guid.NewGuid().ToString(), Amount = 10 }, Status = new RequestStatus { Id = Guid.NewGuid().ToString(), Status = RequestState.Completed } }; return(Task.FromResult(ResponseCodes.OK(claimWithStatus))); }
private void GetClaimsForMembersAndDependants(string function) { try { if (Session["IdMember"] == null) { FormsAuthentication.RedirectToLoginPage(); } else { currentView.Value = function; int idMember = int.Parse(Session["IdMember"].ToString()); Member member = entity.Members.Where(i => i.IdMember == idMember).SingleOrDefault(); List <ClaimWithStatus> allClaims = new List <ClaimWithStatus>(); List <Dependant> dependants = entity.Dependants.Where(i => i.IdMember == member.IdMember).ToList(); List <Claim> closedClaims = new List <Claim>(); List <OpenClaim> openClaims = new List <OpenClaim>(); foreach (var item in dependants) { List <Claim> dependantClosedClaims = entity.Claims.Where(i => i.IdDependant == item.IdDependant).ToList(); foreach (var p in dependantClosedClaims) { closedClaims.Add(p); } List <OpenClaim> dependantOpenClaims = entity.OpenClaims.Where(i => i.IdDependant == item.IdDependant).ToList(); foreach (var q in dependantOpenClaims) { openClaims.Add(q); } } foreach (var item in closedClaims) { allClaims.Add(ClaimWithStatus.GetClosedClaim(item)); } foreach (var item in openClaims) { allClaims.Add(ClaimWithStatus.GetOpenClaim(item)); } GridView1.PageIndexChanging += new GridViewPageEventHandler(GridView1_PageIndexChanging); switch (function) { case "CustomDates": { DateTime fromDate = DateTime.Parse(tbFromDate.Text); DateTime toDate = DateTime.Parse(tbToDate.Text); GridView1.DataSource = allClaims.Where(p => p.ServiceDate > fromDate && p.DateClaimPaid < toDate).OrderByDescending(p => p.ServiceDate).ToList(); break; } case "All": { GridView1.DataSource = allClaims.OrderByDescending(p => p.ServiceDate.Value).ToList(); break; } case "CurrentMonth": { GridView1.DataSource = allClaims.Where(p => p.ServiceDate > currentMonth).ToList(); break; } case "LastMonth": { GridView1.DataSource = allClaims.Where(p => p.ServiceDate <currentMonth && p.ServiceDate> lastMonth).ToList(); break; } case "MonthBeforeLast": { GridView1.DataSource = allClaims.Where(p => p.ServiceDate <lastMonth && p.ServiceDate> monthBeforeLast).ToList(); break; } default: { GridView1.DataSource = allClaims.OrderByDescending(p => p.ServiceDate.Value).ToList(); break; } } GridView1.DataBind(); } } catch { lblError.Text = retrieveError; } }