示例#1
0
        public object ApproveRefundDisburseAmount(string branchCode, [FromBody] TblDisburseCompanyInfo objTblDisburseCompanyInfo)
        {
            try
            {
                string TransNo = _distributorDepositService.GetTransactionNo();
                string PhoneNo = objTblDisburseCompanyInfo.CabAcc ?? objTblDisburseCompanyInfo.CatAcc ?? objTblDisburseCompanyInfo.EftAcc ?? objTblDisburseCompanyInfo.IncAcc ??
                                 objTblDisburseCompanyInfo.RemAcc ?? objTblDisburseCompanyInfo.RwdAcc ?? objTblDisburseCompanyInfo.SalAcc;
                if (!string.IsNullOrEmpty(objTblDisburseCompanyInfo.CabAcc))
                {
                    objTblDisburseCompanyInfo.disburse_type = "CAB";
                }
                else if (!string.IsNullOrEmpty(objTblDisburseCompanyInfo.CatAcc))
                {
                    objTblDisburseCompanyInfo.disburse_type = "CAT";
                }
                else if (!string.IsNullOrEmpty(objTblDisburseCompanyInfo.EftAcc))
                {
                    objTblDisburseCompanyInfo.disburse_type = "EFT";
                }
                else if (!string.IsNullOrEmpty(objTblDisburseCompanyInfo.IncAcc))
                {
                    objTblDisburseCompanyInfo.disburse_type = "INC";
                }
                else if (!string.IsNullOrEmpty(objTblDisburseCompanyInfo.RemAcc))
                {
                    objTblDisburseCompanyInfo.disburse_type = "REM";
                }
                else if (!string.IsNullOrEmpty(objTblDisburseCompanyInfo.RwdAcc))
                {
                    objTblDisburseCompanyInfo.disburse_type = "RWD";
                }
                else if (!string.IsNullOrEmpty(objTblDisburseCompanyInfo.SalAcc))
                {
                    objTblDisburseCompanyInfo.disburse_type = "SAL";
                }

                string successOrErrorMsg = _disbursementService.AproveRefundDisburseAmount(TransNo, PhoneNo, branchCode, objTblDisburseCompanyInfo).ToString();

                //Insert into audit trial audit and detail
                string response = null;
                if (successOrErrorMsg == "1")
                {
                    response = "Refunded successfully";
                }
                else
                {
                    response = successOrErrorMsg;
                }
                _auditTrailService.InsertModelToAuditTrail(objTblDisburseCompanyInfo, objTblDisburseCompanyInfo.entry_user, 10, 3, "Refund disbursement amount", TransNo, response);
                return(successOrErrorMsg);
            }
            catch (Exception ex)
            {
                return(errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString()));
            }
        }
示例#2
0
        public object Save([FromBody] TblDisburseCompanyInfo tblDisburseCompanyInfo)
        {
            try
            {
                tblDisburseCompanyInfo.CompanyId = Convert.ToInt16(_disbursementService.GetMaxCompanyId()) + 1;
                _disbursementService.Add(tblDisburseCompanyInfo);

                //Insert into audit trial audit and detail
                _auditTrailService.InsertModelToAuditTrail(tblDisburseCompanyInfo, tblDisburseCompanyInfo.entry_user, 10, 3, "Disbursement Company", tblDisburseCompanyInfo.CompanyId.ToString(), "Saved Successfully!");
            }
            catch (Exception ex)
            {
                return(errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString()));
            }

            return(true);
        }