//TODO: change parameter to int id public Object Get(int id) { List <OverpaymentDetailSearchResponse> resultList = new List <OverpaymentDetailSearchResponse>(); var condition = new OverpaymentDetailSearch() { MemberId = id }; var overpaymentService = new OverpaymentService(); List <OverpaymentDetailSearchResult> overpaymentDetails = overpaymentService.searchOverpaymentDetail(condition); foreach (var overpaymentDetail in overpaymentDetails) { var resultData = new OverpaymentDetailSearchResponse(); resultData.OverpaymentId = overpaymentDetail.OverpaymentId; resultData.ClaimNumber = overpaymentDetail.ClaimNumber; resultData.BalanceAmount = overpaymentDetail.BalanceAmount; resultData.OverpaymentAmount = overpaymentDetail.OverpaymentAmount; resultData.DaysLeft = 90 - (DateTime.Now - overpaymentDetail.CreateDate).Days; resultList.Add(resultData); } return(resultList); }
public List <OverpaymentDetailSearchResult> searchOverpaymentDetail( OverpaymentDetailSearch condition) { var conn = new mainEntities(); conn.Database.Connection.Open(); var overpaymentDetails = conn.OverpaymentDetails.Where( o => o.MemberId == condition.MemberId); var results = new List <OverpaymentDetailSearchResult>(); foreach (var overpaymentDetail in overpaymentDetails) { results.Add(new OverpaymentDetailSearchResult(overpaymentDetail.OverPaymentID, overpaymentDetail.ClaimNumber, overpaymentDetail.BalanceAmt, overpaymentDetail.OverPaymentAmt, overpaymentDetail.SysSrcSyncDate)); } conn.Database.Connection.Close(); return(results); }