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())); } }
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); }