public ActionResult Edit([Bind(Include = "Payment, Number, ReceiptNumber, ReceiptDate, FeeAmount")] CashPayment cashPayment) { Db db = new Db(DbServices.ConnectionString); if (ModelState.IsValid) { try { CashPaymentServices.Update(CurrentUser.Id, cashPayment, db); TempData["Success"] = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "UI", "UpdateConfirmed"); return(RedirectToAction("Index")); } catch (CfException cfex) { TempData["Failure"] = cfex.ErrorDefinition.LocalizedMessage; } catch (Exception ex) { TempData["Failure"] = ex.Message; } } ViewBag.PaymentList = new SelectList(PaymentServices.List(db), "Id", "Notes", cashPayment.Payment); return(View(cashPayment)); }
public ActionResult Edit([Bind(Include = "Payment, Request")] DownPayment downPayment) { Db db = new Db(DbServices.ConnectionString); if (ModelState.IsValid) { try { DownPaymentServices.Update(CurrentUser.Id, downPayment, db); TempData["Success"] = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "UI", "UpdateConfirmed"); return(RedirectToAction("Index")); } catch (CfException cfex) { TempData["Failure"] = cfex.ErrorDefinition.LocalizedMessage; } catch (Exception ex) { TempData["Failure"] = ex.Message; } } ViewBag.PaymentList = new SelectList(PaymentServices.List(db), "Id", "Notes", downPayment.Payment); ViewBag.RequestList = new SelectList(RequestServices.List(db), "Product", "Attachment", downPayment.Request); return(View(downPayment)); }
public ActionResult Edit([Bind(Include = "Id, Employee, Date, PaymentGroup, Amount, Notes, PaymentStatus, CollectOrder")] Payment payment) { Db db = new Db(DbServices.ConnectionString); if (ModelState.IsValid) { try { PaymentServices.Update(CurrentUser.Id, payment, db); TempData["Success"] = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "UI", "UpdateConfirmed"); return(RedirectToAction("Index")); } catch (CfException cfex) { TempData["Failure"] = cfex.ErrorDefinition.LocalizedMessage; } catch (Exception ex) { TempData["Failure"] = ex.Message; } } ViewBag.CollectOrderList = new SelectList(CollectOrderServices.List(db), "Id", "Name", payment.CollectOrder); ViewBag.EmployeeList = new SelectList(EmployeeServices.List(db), "Id", "FirstName", payment.Employee); ViewBag.PaymentGroupList = new SelectList(PaymentGroupServices.List(db), "Id", "Name", payment.PaymentGroup); ViewBag.PaymentStatusList = new SelectList(PaymentStatusServices.List(db), "Id", "Name", payment.PaymentStatus); return(View(payment)); }
public ActionResult Create([Bind(Include = "Payment, Department, Balance")] SalaryPayment salaryPayment) { Db db = new Db(DbServices.ConnectionString); if (ModelState.IsValid) { try { SalaryPaymentServices.Insert(CurrentUser.Id, salaryPayment, db); TempData["Success"] = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "UI", "InsertConfirmed"); return(RedirectToAction("Index")); } catch (CfException cfex) { TempData["Failure"] = cfex.ErrorDefinition.LocalizedMessage; } catch (Exception ex) { TempData["Failure"] = ex.Message; } } ViewBag.PaymentList = new SelectList(PaymentServices.List(db), "Id", "Notes"); ViewBag.DepartmentList = new SelectList(DepartmentServices.List(db), "Id", "Name"); return(View(salaryPayment)); }
public ActionResult Create() { Db db = new Db(DbServices.ConnectionString); ViewBag.PaymentList = new SelectList(PaymentServices.List(db), "Id", "Notes"); return(View()); }
public ReservationServices(IUnitOfWork unitOfWork, ApplicationUserManager userMgr , PropertiesServices propertiesManager, PaymentServices paymentServices , IEmailService emailManager, ISmsService smsManager) : base(unitOfWork, userMgr) { PropertiesManager = propertiesManager; PaymentsManager = paymentServices; EmailManager = emailManager; SmsManager = smsManager; }
public PaymentController() { var accountServices = new AccountServices(); var cardServices = new CardServices(); var loanServices = new LoanServices(); var transactionServices = new TransactionServices(); var transferServices = new TransferServices(accountServices, cardServices, loanServices, transactionServices); paymentServices = new PaymentServices(transferServices, accountServices, cardServices, loanServices, transactionServices); }
public ActionResult AdvanceParkingPayment(decimal orderId) { try { AdvanceParking order = AdvanceParkingServices.QueryByOrderId(orderId); if (order == null) { throw new MyException("支付信息不存在"); } if (order.OrderState != 0) { throw new MyException("支付状态不正确"); } UnifiedPayModel model = UnifiedPayModel.CreateUnifiedModel(order.CompanyID); if (string.IsNullOrWhiteSpace(order.PrepayId)) { string payNotifyAddress = string.Format("{0}{1}", WXApiConfigServices.QueryWXApiConfig(order.CompanyID).Domain, "/WeiXinPayNotify/AdvanceParking"); //预支付 UnifiedPrePayMessage result = PaymentServices.UnifiedPrePay(model.CreatePrePayPackage(order.OrderId.ToString(), ((int)(order.Amount * 100)).ToString(), WeiXinOpenId, "预停车支付", payNotifyAddress)); if (result == null || !result.ReturnSuccess || !result.ResultSuccess || string.IsNullOrEmpty(result.Prepay_Id)) { throw new Exception(string.Format("获取PrepayId 失败,Message:{0}", result.ToXmlString())); } AdvanceParkingServices.UpdatePrepayIdById(result.Prepay_Id, order.OrderId); order.PrepayId = result.Prepay_Id; } WeiXinPaySignModel payModel = new WeiXinPaySignModel() { AppId = model.AppId, Package = string.Format("prepay_id={0}", order.PrepayId), Timestamp = ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000).ToString(), Noncestr = Util.CreateNoncestr(), }; Dictionary <string, string> nativeObj = new Dictionary <string, string>(); nativeObj.Add("appId", payModel.AppId); nativeObj.Add("package", payModel.Package); nativeObj.Add("timeStamp", payModel.Timestamp); nativeObj.Add("nonceStr", payModel.Noncestr); nativeObj.Add("signType", payModel.SignType); payModel.PaySign = model.GetCftPackage(nativeObj); //生成JSAPI 支付签名 ViewBag.PayModel = payModel; return(View(order)); } catch (MyException ex) { return(PageAlert("Index", "AdvanceParking", new { RemindUserContent = ex.Message })); } catch (Exception ex) { ExceptionsServices.AddExceptionToDbAndTxt("WeiXinPayment_Error", string.Format("预停车支付失败 orderId:{0};openId:{1}", orderId, WeiXinOpenId), ex, LogFrom.WeiXin); return(PageAlert("Index", "AdvanceParking", new { RemindUserContent = "支付异常,请重新支付" })); } }
private void GetContextTabData(int tabIndex) { CurrentSession session = CurrentSession.Current; if (tabIndex == 0) { txtDetails.Text = txtAmount.Text = txtDate.Text = txtReference.Text = txtDate.Text = ""; ddlVoucherType.SelectedIndex = 0; return; } if (tabIndex == 1) { txtKOFrom.Text = DateTime.Now.AddMonths(-1).Date.ToString("dd-MMM-yyyy"); txtKOTo.Text = DateTime.Today.ToString("dd-MMM-yyyy"); KnockOffServices KOServices = new KnockOffServices(); List <PaymentVoucher> voucher = KOServices.GetOpenVoucher(session); ddlKOVoucher.SelectedIndex = ddlPTKO.SelectedIndex = -1; ddlKOVoucher.Items.Clear(); ddlPTKO.Items.Clear(); ddlKOVoucher.DataSource = voucher; ddlKOVoucher.DataValueField = "Id"; ddlKOVoucher.DataTextField = "DisplayName"; ddlKOVoucher.DataBind(); ddlKOVoucher.Items.Insert(0, new ListItem("Select..", "")); //voucher.Where(v => v.AmountAvailable > 0.0D).ToList().ForEach(pv => //{ // ListItem item = new ListItem(string.Format("{0} {1} {2} ({3})", pv.VoucherType, pv.ReferenceId, pv.VoucherDate.ToString("dd-MMM-yyyy"), pv.AmountAvailable), pv.Id.ToString()); // item.Attributes.Add("amt", pv.AmountUsed.ToString()); // ddlKOVoucher.Items.Add(item); //}); PaymentServices pyService = new PaymentServices(); List <PaymentMethod> payMethods = pyService.GetCreditPaymentMethod(session); ddlPTKO.DataValueField = "Id"; ddlPTKO.DataTextField = "Name"; ddlPTKO.DataSource = payMethods; ddlPTKO.DataBind(); ddlPTKO.Items.Insert(0, new ListItem("Select..", "")); gridKO.DataBind(); this.DataBind(); return; } if (tabIndex == 2) { } }
// GET: Payment/Delete/5 public ActionResult Delete(Nullable <int> id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Db db = new Db(DbServices.ConnectionString); Payment payment = PaymentServices.Get(id.Value, db); if (payment == null) { return(HttpNotFound()); } return(View(payment)); }
// GET: CashPayment/Edit/5 public ActionResult Edit(Nullable <int> payment) { Db db = new Db(DbServices.ConnectionString); if (payment == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CashPayment cashPayment = CashPaymentServices.Get(payment.Value, db); if (cashPayment == null) { return(HttpNotFound()); } ViewBag.PaymentList = new SelectList(PaymentServices.List(db), "Id", "Notes", cashPayment.Payment); return(View(cashPayment)); }
// GET: Settlement/Edit/5 public ActionResult Edit(Nullable <int> id) { Db db = new Db(DbServices.ConnectionString); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Settlement settlement = SettlementServices.Get(id.Value, db); if (settlement == null) { return(HttpNotFound()); } ViewBag.InstallmentList = new SelectList(InstallmentServices.List(db), "Id", "Notes", settlement.Installment); ViewBag.PaymentList = new SelectList(PaymentServices.List(db), "Id", "Notes", settlement.Payment); return(View(settlement)); }
// GET: DownPayment/Edit/5 public ActionResult Edit(Nullable <int> payment) { Db db = new Db(DbServices.ConnectionString); if (payment == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DownPayment downPayment = DownPaymentServices.Get(payment.Value, db); if (downPayment == null) { return(HttpNotFound()); } ViewBag.PaymentList = new SelectList(PaymentServices.List(db), "Id", "Notes", downPayment.Payment); ViewBag.RequestList = new SelectList(RequestServices.List(db), "Product", "Attachment", downPayment.Request); return(View(downPayment)); }
public ActionResult DeleteConfirmed(int id) { try { Db db = new Db(DbServices.ConnectionString); PaymentServices.Delete(CurrentUser.Id, id, db); TempData["Success"] = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "UI", "DeleteConfirmed"); // return RedirectToAction("Index"); } catch (CfException cfex) { TempData["Failure"] = cfex.ErrorDefinition.LocalizedMessage; } catch (Exception ex) { TempData["Failure"] = ex.Message; } // return View(payment); return(RedirectToAction("Index")); }
private UnifiedPayModel GetUnifiedPayModel(OnlineOrder order, string description, string attach = "") { UnifiedPayModel model = UnifiedPayModel.CreateUnifiedModel(order.CompanyID); if (string.IsNullOrWhiteSpace(order.PrepayId)) { string payNotifyAddress = string.Format("{0}{1}", WXApiConfigServices.QueryWXApiConfig(order.CompanyID).Domain, "/WeiXinPayNotify/Index"); //预支付 string postData = model.CreatePrePayPackage(order.OrderID.ToString(), ((int)(order.Amount * 100)).ToString(), WeiXinOpenId, description, payNotifyAddress, attach); UnifiedPrePayMessage result = PaymentServices.UnifiedPrePay(postData); if (result == null || !result.ReturnSuccess || !result.ResultSuccess || string.IsNullOrEmpty(result.Prepay_Id)) { ExceptionsServices.AddExceptionToDbAndTxt("WeiXinPayment_Error", "预支付", string.Format("postData:{0}", postData), LogFrom.WeiXin); throw new Exception(string.Format("获取PrepayId 失败,Message:{0}", result.ToXmlString())); } OnlineOrderServices.UpdatePrepayIdById(result.Prepay_Id, order.OrderID); order.PrepayId = result.Prepay_Id; } return(model); }
// GET: Payment/Edit/5 public ActionResult Edit(Nullable <int> id) { Db db = new Db(DbServices.ConnectionString); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Payment payment = PaymentServices.Get(id.Value, db); if (payment == null) { return(HttpNotFound()); } ViewBag.CollectOrderList = new SelectList(CollectOrderServices.List(db), "Id", "Name", payment.CollectOrder); ViewBag.EmployeeList = new SelectList(EmployeeServices.List(db), "Id", "FirstName", payment.Employee); ViewBag.PaymentGroupList = new SelectList(PaymentGroupServices.List(db), "Id", "Name", payment.PaymentGroup); ViewBag.PaymentStatusList = new SelectList(PaymentStatusServices.List(db), "Id", "Name", payment.PaymentStatus); return(View(payment)); }
public ResponseModel Payment([FromBody] PaymentModel paymentModel) { ResponseModel response = new ResponseModel(); PaymentServices paymentServices = new PaymentServices(configuration); if (ModelState.IsValid) { var data = paymentServices.Payment(paymentModel); if (data != null) { response.data = "Success"; response.Message = data.Message; response.StatusCode = data.StatusCode; } else { response.data = null; response.Message = Constants.Messages.SOMETHING_WENT_WRONG; response.StatusCode = Constants.StatusCodes.InternalServerError; } } else { List <string> obj = new List <string>(); foreach (var modelState in ViewData.ModelState.Values) { foreach (var error in modelState.Errors) { obj.Add(error.ErrorMessage); } } response.data = obj; response.StatusCode = StatusCodes.Status500InternalServerError; response.Message = Constants.Messages.SOMETHING_WENT_WRONG; return(response); } return(response); }
//Get public ActionResult ConfirmPayment(String Id) { Payment pay = PaymentServices.GetPaymentById(Id); if (pay.Confirmed == false) { POPImage img = PopImageServices.GetPaymentPopImage(pay); PaymentDetails details = new PaymentDetails { PaymentId = pay.Id, Amount = pay.Amount, DonorName = pay.DonationPack.Donor.BankAccountOwner.FullName, RecipientAccountNumber = pay.DonationPack.Ticket.TicketHolder.AccountNumber, Date = pay.CreationDate.ToShortDateString(), POPimage = img.Image }; return(PartialView("_ConfirmPayment", details)); } else { return(RedirectToAction("Welcome", "Home")); } }
public ActionResult AjaxGetPaymentAmount(string claimId, decimal liability_Res_Source, decimal defence_Res_Source, decimal excess) { PaymentServices paymentServices = new PaymentServices(); decimal val, liabilityReserveGross = 0, defenceReserveGross = 0; ClaimFinObject model = new ClaimFinObject(); model.Excess = excess; model.Liability_Reserve = liability_Res_Source; model.Defence_Reserve = defence_Res_Source; if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(claimId, "Liability Reserve", false), out val)) { model.Net_Paid_Liability = val; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(claimId, "Defence Reserve", false), out val)) { model.Net_Paid_Defence = val; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(claimId, "Liability Reserve", true), out val)) { liabilityReserveGross = val; model.Liability_Reserve = model.Liability_Reserve - model.Net_Paid_Liability; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(claimId, "Defence Reserve", true), out val)) { defenceReserveGross = val; model.Defence_Reserve = model.Defence_Reserve - model.Net_Paid_Defence; } model.Total_Reserve = model.Liability_Reserve + model.Defence_Reserve; model.Gross_Paid_To_Date = liabilityReserveGross + defenceReserveGross; model.Total_Incurred = model.Total_Reserve + model.Net_Paid_Liability + model.Net_Paid_Defence; if (model.Total_Reserve < model.Excess) { model.Current_Exposure = model.Total_Reserve; } else { model.Current_Exposure = model.Excess - model.Net_Paid_Liability - model.Net_Paid_Defence; } decimal totalNet = model.Net_Paid_Liability + model.Net_Paid_Defence; if (totalNet > model.Excess) { model.Over_Excess_Paid = totalNet - model.Excess; } else { model.Over_Excess_Paid = 0; } //Update Claim DB ClaimTeamLoginModel client = Session[SessionHelper.claimTeamLogin] as ClaimTeamLoginModel; paymentServices.TeamUpdateFinancials(liability_Res_Source, defence_Res_Source, claimId, client.UserId, model.Net_Paid_Liability, model.Net_Paid_Defence); return(Json(model, JsonRequestBehavior.AllowGet)); }
private void InitializeModel(PropertyClaim model, ClaimServices claimServices) { // Add Gender list model.GenderList = new List <string>() { "", "Male", "Female" }; pickListServices = new PicklistServicecs(); model.Policy_Section_List = pickListServices.GetPickListItems("Property Claims Policy Section"); model.Policy_Section_List.Insert(0, new PicklistItem()); //Get Suburbs model.PropertySuburbList = pickListServices.GetPickListItems("H_Suburbs"); model.PropertySuburbList.Insert(0, new PicklistItem()); //Get States model.PropertyStateList = pickListServices.GetPickListItems("H_State"); model.PropertyStateList.Insert(0, new PicklistItem()); model.Policy_Class_List = pickListServices.GetPickListItems("Honan Policy Classes"); model.Policy_Class_List.Insert(0, new PicklistItem()); model.Causation_List = pickListServices.GetPickListItems("Property Claims Causation"); model.Causation_List.Insert(0, new PicklistItem()); model.YesNoList = new List <string>() { "", "Yes", "No" }; model.ComplexityList = new List <string>() { "", "High", "Med", "Low" }; model.Liability_Reserve = model.Liability_Res_Source; model.Defence_Reserve = model.Defence_Res_Source; if (ClaimHelper.IsManager(HonanClaimsPortal.Helpers.ClaimTeamManagers.PropertyClaimsManager)) { model.Assigned_User_List = claimServices.GetUsers(new List <string>() { "Property Claims Manager" }); } model.Outcome_List = pickListServices.GetPickListItems("Property Claims Outcome"); model.Outcome_List.Insert(0, new PicklistItem()); model.Claim_Status_List = pickListServices.GetPickListItems("Honan Claim Status"); model.IncidentCategoryList = pickListServices.GetPickListItems("Property Claims Incident Category"); model.IncidentCategoryList.Insert(0, new PicklistItem()); model.Policy_Section_List = pickListServices.GetPickListItems("Property Claims Policy Section"); model.Policy_Section_List.Insert(0, new PicklistItem()); model.Notification_Status_List = pickListServices.GetPickListItems("Honan Notification Status"); model.Notification_Status_List.Insert(0, new PicklistItem()); model.Claim_Received = model.Claim_Received == null || model.Claim_Received == false ? false : true; model.Claim_Acknowledged = model.Claim_Acknowledged == null || model.Claim_Acknowledged == false ? false : true; model.Review = model.Review == null || model.Review == false ? false : true; model.Outcome_Settlement = model.Outcome_Settlement == null || model.Outcome_Settlement == false ? false : true; model.Outcome_Declined = model.Outcome_Declined == null || model.Outcome_Declined == false ? false : true; model.Claim_Closed = model.Claim_Closed == null || model.Claim_Closed == false ? false : true; model.Litigated = model.Litigated == null || model.Litigated == false ? false : true; model.Claim_Lodged = model.Claim_Lodged == null || model.Claim_Lodged == false ? false : true; model.Claim_Not_Lodged = model.Claim_Not_Lodged == null || model.Claim_Not_Lodged == false ? false : true; model.Claim_Approved = model.Claim_Approved == null || model.Claim_Approved == false ? false : true; model.Claim_Declined = model.Claim_Declined == null || model.Claim_Declined == false ? false : true; //Calculations PaymentServices paymentServices = new PaymentServices(); decimal val, liabilityReserveGross = 0, defenceReserveGross = 0; if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(model.H_Claimsid, "Liability Reserve", false), out val)) { model.Net_Paid_Liability = val; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(model.H_Claimsid, "Defence Reserve", false), out val)) { model.Net_Paid_Defence = val; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(model.H_Claimsid, "Liability Reserve", true), out val)) { liabilityReserveGross = val; model.Liability_Reserve = model.Liability_Reserve - model.Net_Paid_Liability; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(model.H_Claimsid, "Defence Reserve", true), out val)) { defenceReserveGross = val; model.Defence_Reserve = model.Defence_Reserve - model.Net_Paid_Defence; } model.Total_Reserve = model.Liability_Reserve + model.Defence_Reserve; model.Gross_Paid_To_Date = liabilityReserveGross + defenceReserveGross; model.Total_Incurred = model.Total_Reserve + model.Net_Paid_Liability + model.Net_Paid_Defence; if (model.Total_Reserve < model.Excess) { model.Current_Exposure = model.Total_Reserve; } else { model.Current_Exposure = model.Excess - model.Net_Paid_Liability - model.Net_Paid_Defence; } decimal totalNet = model.Net_Paid_Liability + model.Net_Paid_Defence; if (totalNet > model.Excess) { model.Over_Excess_Paid = totalNet - model.Excess; } else { model.Over_Excess_Paid = 0; } if (model.Reported_Time != null) { string time = DateTime.Parse(model.Reported_Time.ToString()).ToString("HH:mm"); model.Reported_TimeH = time.Split(':')[0].PadLeft(2, '0'); model.Reported_TimeM = time.Split(':')[1].PadLeft(2, '0'); } if (model.Incident_Time != null) { string time = DateTime.Parse(model.Incident_Time.ToString()).ToString("HH:mm"); model.Incident_TimeH = time.Split(':')[0].PadLeft(2, '0'); model.Incident_TimeM = time.Split(':')[1].PadLeft(2, '0'); } model.IncidentTypeList = pickListServices.GetPickListItems("Property Claims Incident Type"); }
public PaymentsController(InvoiceServices invoicesManager, PaymentServices paymentsManager) { this.invoicesManager = invoicesManager; this.paymentsManager = paymentsManager; }
public Stripe.Customer CreateStripeCustomer([FromBody] CreateStripCustomerRequest request) { return(PaymentServices.CreateStripeCustomer(request)); }
public PaymentController(ILogger <PaymentController> logger, PaymentServices paymentServices) { _logger = logger; _paymentServices = paymentServices; }
private void InitializeModel(GccClaim claim, ClaimServices claimServices) { pickListServices = new PicklistServicecs(); //Get Incident categoris claim.IncidentCategoryList = pickListServices.GetPickListItems("GCC Incident Category"); claim.IncidentCategoryList.Insert(0, new PicklistItem()); claim.IncidentPartyTypeList = pickListServices.GetPickListItems("GCC Incident Type"); claim.IncidentPartyTypeList.Insert(0, new PicklistItem()); claim.Policy_Class_List = pickListServices.GetPickListItems("GCC Policy Class"); claim.Policy_Class_List.Insert(0, new PicklistItem()); claim.YesNoList = new List <string>() { "", "Yes", "No" }; if (ClaimHelper.IsManager(HonanClaimsPortal.Helpers.ClaimTeamManagers.RisksmartGCCManager)) { claim.Assigned_User_List = claimServices.GetUsers(new List <string>() { "GCC Claims Manager" }); } claim.Claim_Status_List = pickListServices.GetPickListItems("Honan Claim Status"); //Get Reported By Types //claim.ReportedByTypeList = pickListServices.GetPickListItems("Risksmart GCC Reported By Type"); //Get Regions claim.RegionList = pickListServices.GetPickListItems("H_StoreRegion"); // Add Juristiction list claim.JuristictionList = new List <string>() { "", "NSW", "VIC", "QLD", "WA", "SA", "TAS" }; // Add Gender list claim.GenderList = new List <string>() { "", "Male", "Female" }; //Get Incident Party Types claim.IncidentPartyTypeList = pickListServices.GetPickListItems("GCC Incident Type"); claim.IncidentPartyTypeList.Insert(0, new PicklistItem()); //claim.Policy_Section_List = pickListServices.GetPickListItems("Risksmart GCC Policy Section"); //claim.Policy_Section_List.Insert(0, new PicklistItem()); //Get Outcome List claim.Outcome_List = pickListServices.GetPickListItems("Risksmart GCC Outcome"); claim.Outcome_List.Insert(0, new PicklistItem()); claim.Policy_Class_List = pickListServices.GetPickListItems("Honan Policy Classes"); claim.Policy_Class_List.Insert(0, new PicklistItem()); claim.Client_Group_List = pickListServices.GetPickListItems("Honan Claims Client Group"); claim.Client_Group_List.Insert(0, new PicklistItem()); claim.Notification_Status_List = pickListServices.GetPickListItems("Honan Notification Status"); claim.Notification_Status_List.Insert(0, new PicklistItem()); if (claim.Reported_Time != null) { string time = DateTime.Parse(claim.Reported_Time.ToString()).ToString("HH:mm"); claim.Reported_TimeH = time.Split(':')[0].PadLeft(2, '0'); claim.Reported_TimeM = time.Split(':')[1].PadLeft(2, '0'); } if (claim.Incident_Time != null) { string time = DateTime.Parse(claim.Incident_Time.ToString()).ToString("HH:mm"); claim.Incident_TimeH = time.Split(':')[0].PadLeft(2, '0'); claim.Incident_TimeM = time.Split(':')[1].PadLeft(2, '0'); } // Add CCTV available list claim.CCTVAvailableList = new List <string>() { "", "Yes", "No" }; // Add CCTV viewed list claim.CCTVViewedList = new List <string>() { "", "Yes", "No" }; //claim.PanelLawyersRetainedList = new List<string>() { "", "Yes", "No" }; claim.Total_Incurred = claim.Total_Reserve + claim.Net_Paid_Liability + claim.Net_Paid_Defence; claim.Liability_Reserve = claim.Liability_Res_Source; claim.Defence_Reserve = claim.Defence_Res_Source; PaymentServices paymentServices = new PaymentServices(); decimal val, liabilityReserveGross = 0, defenceReserveGross = 0; if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(claim.H_Claimsid, "Liability Reserve", false), out val)) { claim.Net_Paid_Liability = val; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(claim.H_Claimsid, "Defence Reserve", false), out val)) { claim.Net_Paid_Defence = val; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(claim.H_Claimsid, "Liability Reserve", true), out val)) { liabilityReserveGross = val; claim.Liability_Reserve = claim.Liability_Reserve - claim.Net_Paid_Liability; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(claim.H_Claimsid, "Defence Reserve", true), out val)) { defenceReserveGross = val; claim.Defence_Reserve = claim.Defence_Reserve - claim.Net_Paid_Defence; } claim.Total_Reserve = claim.Liability_Reserve + claim.Defence_Reserve; claim.Gross_Paid_To_Date = liabilityReserveGross + defenceReserveGross; claim.Total_Incurred = claim.Total_Reserve + claim.Net_Paid_Liability + claim.Net_Paid_Defence; if (claim.Total_Reserve < claim.Excess) { claim.Current_Exposure = claim.Total_Reserve; } else { claim.Current_Exposure = claim.Excess - claim.Net_Paid_Liability - claim.Net_Paid_Defence; } decimal totalNet = claim.Net_Paid_Liability - claim.Net_Paid_Defence; if (totalNet > claim.Excess) { claim.Over_Excess_Paid = totalNet - claim.Excess; } else { claim.Over_Excess_Paid = 0; } claim.Claim_Closed = claim.Claim_Closed == null || claim.Claim_Closed == false ? false : true; claim.Claim_Declined = claim.Claim_Declined == null || claim.Claim_Declined == false ? false : true; claim.Partial_Indemnity_Granted = claim.Partial_Indemnity_Granted == null || claim.Partial_Indemnity_Granted == false ? false : true; claim.Indemnity_Granted = claim.Indemnity_Granted == null || claim.Indemnity_Granted == false ? false : true; claim.Expert_Appointed = claim.Expert_Appointed == null || claim.Expert_Appointed == false ? false : true; claim.Claim_Acknowledged = claim.Claim_Acknowledged == null || claim.Claim_Acknowledged == false ? false : true; claim.Claim_Lodged = claim.Claim_Lodged == null || claim.Claim_Lodged == false ? false : true; claim.Claim_Not_Lodged = claim.Claim_Not_Lodged == null || claim.Claim_Not_Lodged == false ? false : true; }
public Stripe.StripeList <Stripe.Plan> ListSubscriptionPlans() { return(PaymentServices.ListSubscriptionPlans()); }
public Subscription CreateSubscription([FromBody] CreateSubscriptionRequest request) { return(PaymentServices.CreateSubscription(request)); }
internal ActionResult Homepage() { ApplicationUser AppUser; // Get data var UserId = User.Identity.GetUserId(); AppUser = DbAccessHandler.DbContext.Users.Find(UserId); var UserBankAccount = BankAccountServices.GetUserBankAccount(AppUser); var IncomingDonations = DonationServices.GetIncomingAccountDonations(UserBankAccount); List <Payment> IncomingPayments = new List <Payment>(); foreach (Donation d in IncomingDonations) { Payment p = PaymentServices.GetPaymentForDonation(d); if (PaymentServices.IsNotNull(p)) { IncomingPayments.Add(p); } } var OutgoingDonations = DonationServices.GetOutgoingAccountDonations(UserBankAccount); List <Payment> OutgoingPayments = new List <Payment>(); foreach (Donation d in OutgoingDonations) { Payment p1 = PaymentServices.GetPaymentForDonation(d); if (PaymentServices.IsNotNull(p1)) { OutgoingPayments.Add(p1); } } List <Donation> _pendingIncomingDonations = new List <Donation>(2); List <Payment> _pendingIncomingpayments = new List <Payment>(2); Donation PendingOutgoingDonation = null; Payment PendingOutgoingPayment = null; if (UserBankAccount.IsReceiver == false) { if (OutgoingDonations.Where(m => m.IsOpen == false).Count() > 0) { PendingOutgoingDonation = OutgoingDonations.Where(m => m.IsOpen == false).First(); } if (OutgoingPayments.Where(m => m.Confirmed == false).Count() > 0) { PendingOutgoingPayment = OutgoingPayments.Where(m => m.Confirmed == false).First(); } } else { var IDnts = IncomingDonations.Where(m => m.IsOpen == false).ToList(); if (IDnts != null) { _pendingIncomingDonations = IDnts; } var IPymts = IncomingPayments.Where(m => m.Confirmed == false).ToList(); if (IPymts != null) { _pendingIncomingpayments = IPymts; } } //Get Users personal Information var FirstName = AppUser.FirstName; var LastName = AppUser.LastName; var PhoneNumber = AppUser.PhoneNumber; if (AppUser.PhoneNumberConfirmed == false) { PhoneNumber = PhoneNumber + " (Unconfirmed)"; } var Emailaddress = AppUser.Email; //Add objects to the data dictionary //Personal Information UserDetails Ud = new UserDetails { FirstName = FirstName, LastName = LastName, PhoneNumber = PhoneNumber, UserName = Emailaddress }; ViewBag.UserDetails = Ud; //Account Information BankAccountDetails Bd = new BankAccountDetails { AccountTitle = UserBankAccount.AccountTitle, AccountNumber = UserBankAccount.AccountNumber, BankName = UserBankAccount.Bank, IsReceiver = UserBankAccount.IsReceiver }; ViewBag.BankAccountDetails = Bd; //Outgoing Payments Information ViewBag.OutgoingPayments = OutgoingPayments.Where(m => m.Confirmed == true).Select(m => m.CreationDate).ToList(); //Incoming Payments Information ViewBag.IncomingPayments = IncomingPayments.Where(m => m.Confirmed == true).Select(m => m.CreationDate).ToList(); //Pending Donors Information var PendingIncomingDonations = new List <Dictionary <string, object> >(); if (_pendingIncomingDonations.Count > 0) { foreach (Donation d in _pendingIncomingDonations) { var DonationId = d.Id; var Name = d.Donor.AccountTitle; var AccountNumber = d.Donor.AccountNumber; var BankName = d.Donor.Bank; var Payment = _pendingIncomingpayments.Where(p => p.DonationPack.Id == d.Id).FirstOrDefault(); Dictionary <string, object> set = new Dictionary <string, object>(); set.Add("DonationId", DonationId); set.Add("Name", Name); set.Add("AccountNumber", AccountNumber); set.Add("BankName", BankName); if (Payment != null) { set.Add("PaymentId", Payment.Id); set.Add("Confirmed", Payment.Confirmed); } else { set.Add("PaymentId", null); set.Add("Confirmed", null); } PendingIncomingDonations.Add(set); } } ViewBag.PendingIncomingDonations = PendingIncomingDonations; //Pending Outgoing Donation View DonationDetails DonationDetails = null; if (PendingOutgoingDonation != null) { DonationDetails = new DonationDetails(); DonationDetails.DonationId = PendingOutgoingDonation.Id; DonationDetails.RecipientFullName = PendingOutgoingDonation.Ticket.TicketHolder.AccountTitle; DonationDetails.RecipientAccountNumber = PendingOutgoingDonation.Ticket.TicketHolder.AccountNumber; DonationDetails.RecipientBankName = PendingOutgoingDonation.Ticket.TicketHolder.Bank; DonationDetails.DonationSetupDate = PendingOutgoingDonation.CreationDate; } ViewBag.PendingOutgoingDonation = DonationDetails; PaymentDetails PayDetails = null; if (PendingOutgoingPayment != null) { PayDetails = new PaymentDetails(); PayDetails.PaymentId = PendingOutgoingPayment.Id; PayDetails.Status = PendingOutgoingPayment.Confirmed; PayDetails.Date = PendingOutgoingPayment.CreationDate.ToShortDateString(); } ViewBag.PendingPayDetails = PayDetails; //Pending Outgoing Payment Information ViewBag.PendingOutgoingPayment = PendingOutgoingPayment; return(View("HomePage")); }
public PagePayment() { InitializeComponent(); _customerService = new CustomerService(); _paymentServices = new PaymentServices(); }
private void InitializeModel(RisksmartGccClaim model, ClaimServices claimServices) { pickListServices = new PicklistServicecs(); if (ClaimHelper.IsManager(HonanClaimsPortal.Helpers.ClaimTeamManagers.RisksmartGCCManager)) { model.Assigned_User_List = claimServices.GetUsers(new List <string>() { "Risksmart GCC Manager" }); } model.Claim_Status_List = pickListServices.GetPickListItems("Honan Claim Status"); //Get Reported By Types model.ReportedByTypeList = pickListServices.GetPickListItems("Risksmart GCC Reported By Type"); //Get Regions //model.RegionList = pickListServices.GetPickListItems("H_StoreRegion"); //model.RegionList = pickListServices.GetStoreRegions(); model.RegionList = pickListServices.GetStoreRegionsByAccount(model.Accountid); if (model.RegionList == null) { model.RegionList = new List <PicklistItem>(); } model.RegionList.Insert(0, new PicklistItem()); // Add Juristiction list model.JuristictionList = new List <string>() { "", "NSW", "VIC", "QLD", "WA", "SA", "TAS" }; // Add Gender list model.GenderList = new List <string>() { "", "Male", "Female" }; //Get Incident categoris model.IncidentCategoryList = pickListServices.GetPickListItems("Risksmart GCC Incident Category"); model.IncidentCategoryList.Insert(0, new PicklistItem()); //Get Incident Party Types model.IncidentPartyTypeList = pickListServices.GetPickListItems("Risksmart GCC Incident Party Type"); model.IncidentPartyTypeList.Insert(0, new PicklistItem()); model.Policy_Section_List = pickListServices.GetPickListItems("Risksmart GCC Policy Section"); model.Policy_Section_List.Insert(0, new PicklistItem()); //Get Outcome List model.Outcome_List = pickListServices.GetPickListItems("Risksmart GCC Outcome"); model.Outcome_List.Insert(0, new PicklistItem()); model.Policy_Class_List = pickListServices.GetPickListItems("Risksmart GCC Policy Class"); model.Policy_Class_List.Insert(0, new PicklistItem()); model.Client_Group_List = pickListServices.GetPickListItems("Risksmart GCC Client Group"); model.Client_Group_List.Insert(0, new PicklistItem()); model.Notification_Status_List = pickListServices.GetPickListItems("Honan Notification Status"); model.Notification_Status_List.Insert(0, new PicklistItem()); model.Bodily_Location_List = pickListServices.GetPickListItems("Honan Claims Bodily Location"); model.Bodily_Location_List.Insert(0, new PicklistItem()); if (model.Reported_Time != null) { string time = DateTime.Parse(model.Reported_Time.ToString()).ToString("HH:mm"); model.Reported_TimeH = time.Split(':')[0].PadLeft(2, '0'); model.Reported_TimeM = time.Split(':')[1].PadLeft(2, '0'); } if (model.Incident_Time != null) { string time = DateTime.Parse(model.Incident_Time.ToString()).ToString("HH:mm"); model.Incident_TimeH = time.Split(':')[0].PadLeft(2, '0'); model.Incident_TimeM = time.Split(':')[1].PadLeft(2, '0'); } // Add CCTV available list model.CCTVAvailableList = new List <string>() { "", "Yes", "No" }; // Add CCTV viewed list model.CCTVViewedList = new List <string>() { "", "Yes", "No" }; model.PanelLawyersRetainedList = new List <string>() { "", "Yes", "No" }; model.Total_Incurred = model.Total_Reserve + model.Net_Paid_Liability + model.Net_Paid_Defence; model.Liability_Reserve = model.Liability_Res_Source; model.Defence_Reserve = model.Defence_Res_Source; PaymentServices paymentServices = new PaymentServices(); decimal val, liabilityReserveGross = 0, defenceReserveGross = 0; if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(model.H_Claimsid, "Liability Reserve", false), out val)) { model.Net_Paid_Liability = val; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(model.H_Claimsid, "Defence Reserve", false), out val)) { model.Net_Paid_Defence = val; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(model.H_Claimsid, "Liability Reserve", true), out val)) { liabilityReserveGross = val; model.Liability_Reserve = model.Liability_Reserve - model.Net_Paid_Liability; } if (decimal.TryParse(paymentServices.GetClaimReservePaymentAmount(model.H_Claimsid, "Defence Reserve", true), out val)) { defenceReserveGross = val; model.Defence_Reserve = model.Defence_Reserve - model.Net_Paid_Defence; } model.Total_Reserve = model.Liability_Reserve + model.Defence_Reserve; model.Gross_Paid_To_Date = liabilityReserveGross + defenceReserveGross; model.Total_Incurred = model.Total_Reserve + model.Net_Paid_Liability + model.Net_Paid_Defence; if (model.Total_Reserve < model.Excess) { model.Current_Exposure = model.Total_Reserve; } else { model.Current_Exposure = model.Excess - model.Net_Paid_Liability - model.Net_Paid_Defence; } decimal totalNet = model.Net_Paid_Liability + model.Net_Paid_Defence; if (totalNet > model.Excess) { model.Over_Excess_Paid = totalNet - model.Excess; } else { model.Over_Excess_Paid = 0; } model.Claim_Received = model.Claim_Received == null || model.Claim_Received == false ? false : true; model.Claim_Acknowledged = model.Claim_Acknowledged == null || model.Claim_Acknowledged == false ? false : true; model.Review = model.Review == null || model.Review == false ? false : true; model.Outcome_Settlement = model.Outcome_Settlement == null || model.Outcome_Settlement == false ? false : true; model.Outcome_Declined = model.Outcome_Declined == null || model.Outcome_Declined == false ? false : true; model.Litigated = model.Litigated == null || model.Litigated == false ? false : true; model.Claim_Closed = model.Claim_Closed == null || model.Claim_Closed == false ? false : true; model.IncidentTypeList = pickListServices.GetPickListItems("Risksmart GCC Incident Type"); model.YesNoList = new List <string>() { "", "Yes", "No" }; model.Bodily_Location_List = pickListServices.GetPickListItems("Honan Claims Bodily Location"); model.Bodily_Location_List.Insert(0, new PicklistItem()); }
public Stripe.PaymentIntent InitializePayment([FromBody] PaymentIntentRequest request) { return(PaymentServices.InitializePayment(request)); }