public ActionResult TrackClaimStatus() { try { var user = UserManager.Users.Where(x => x.UserName == User.Identity.Name).FirstOrDefault(); var SchemeName = GetSchemeNameAsync(user.SponsorNumber); ClaimStatus_Service service = new ClaimStatus_Service(); service.Url = "http://" + PensionSetup.ServerName + ":" + PensionSetup.ServerPort + "/" + PensionSetup.ServerInstance + "/WS/" + SchemeName + "/Page/ClaimStatus"; service.UseDefaultCredentials = false; service.Credentials = new NetworkCredential(PensionSetup.SoapUsername, PensionSetup.SoapPassword); ClaimStatus_Filter filter = new ClaimStatus_Filter(); List <ClaimStatus_Filter> filters = new List <ClaimStatus_Filter>(); filter.Field = ClaimStatus_Fields.Member_No; filter.Criteria = user.MemberNumber; filters.Add(filter); ClaimStatus[] statuses = service.ReadMultiple(filters.ToArray(), null, 0); var res = statuses.ToList(); return(Json(new { STATUS = "1", CLAIM_TRAIL = res }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { STATUS = "0", MESSAGE = "Error: " + ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ClaimStatus[] GetClaims() { var user = context.Users.Where(x => x.UserName == User.Identity.Name).FirstOrDefault(); string SchemeName = PensionSetup.GetSchemeNameAsync(user.SponsorNumber); ClaimStatus_Service cs = new ClaimStatus_Service(); cs.Url = "http://" + PensionSetup.ServerName + ":" + PensionSetup.ServerPort + "/" + PensionSetup.ServerInstance + "/WS/" + SchemeName + "/Page/ClaimStatus"; cs.UseDefaultCredentials = false; cs.Credentials = new NetworkCredential(PensionSetup.SoapUsername, PensionSetup.SoapPassword); ClaimStatus_Filter filter = new ClaimStatus_Filter(); List <ClaimStatus_Filter> filters = new List <ClaimStatus_Filter>(); filter.Field = ClaimStatus_Fields.Sponsor; filter.Criteria = user.SponsorNumber; filters.Add(filter); ClaimStatus[] claims = cs.ReadMultiple(filters.ToArray(), null, 0); return(claims); }