public BaseResponse <BillV2PAY> SaveBillV2Pay(BillV2PAY request, string CreateBy, DateTime CreateDate)
        {
            var newItem = new BillV2PAY()
            {
                SELFPAY           = request.SELFPAY,
                NCIITEMTOTALCOST  = request.NCIITEMTOTALCOST,
                NCIPAY            = request.NCIPAY,
                NCIITEMSELFPAY    = request.NCIITEMSELFPAY,
                ACCOUNTBALANCEPAY = request.ACCOUNTBALANCEPAY,
                OPERATOR          = request.OPERATOR,
                PAYER             = request.PAYER,
                PAYMENTTYPE       = request.PAYMENTTYPE,
                INVOICENO         = request.INVOICENO,
                FEENO             = request.FEENO,
                PAYTIME           = CreateDate,
                CREATEBY          = SecurityHelper.CurrentPrincipal.EmpNo,
                CREATETIME        = CreateDate,
                UPDATEBY          = request.CREATEBY,
                UPDATETIME        = request.UPDATETIME,
                ISDELETE          = request.ISDELETE
            };
            var billInfo = unitOfWork.GetRepository <LTC_BILLV2PAY>().dbSet.Where(m => m.BILLPAYID == newItem.BILLPAYID).FirstOrDefault();

            if (billInfo != null)
            {
                unitOfWork.GetRepository <LTC_BILLV2PAY>().Update(billInfo);
                unitOfWork.Save();
            }
            return(base.Save <LTC_BILLV2PAY, BillV2PAY>(newItem, (q) => q.BILLPAYID == newItem.BILLPAYID));
        }
Exemple #2
0
        public IHttpActionResult SaveBillV2Pay(BillV2PAY baseRequest)
        {
            CreateBy   = SecurityHelper.CurrentPrincipal.LoginName;
            CreateDate = DateTime.Now;
            var response = service.SaveBillV2Pay(baseRequest, CreateBy, CreateDate);

            return(Ok(response));
        }