コード例 #1
0
        //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);
        }
コード例 #2
0
        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);
        }