private PaymentsViewModel BuildPaymentsViewModel() { var sub = User.Claims.First(x => x.Type == "sub").Value; var payments = _paymentStore.GetUserPayments(sub); var vm = new PaymentsViewModel(); foreach (var p in payments) { var authorization = p.PaymentAuthorizations.FirstOrDefault(); vm.Payments.Add(new PaymentViewModel() { CreditorAccount = p.CreditorAccount, RequestDateTime = p.RequestDateTime, Amount = p.Amount, CreditorName = p.CreditorName, DebtorAccount = p.DebtorAccount, DebtorName = p.DebtorName, PaymentId = p.Id, HasSignature = p.PaymentAuthorizations.Any(), AuthorizationDateTime = authorization?.AuthorizationDateTime }); } return(vm); }
public ActionResult Payments() { var viewModel = new PaymentsViewModel(); viewModel.GetUsers(); return(View(viewModel)); }
public async Task <IActionResult> Payments() { if (_environment.IsProduction()) { return(NotFound()); } var result = new PaymentsViewModel { PaymentsGroupedByAccountDisplayName = new Dictionary <Account, List <Payment> >() }; try { var payments = await _aiiaService.GetPayments(User); var accounts = await _aiiaService.GetUserAccounts(User); foreach (var account in accounts) { var accountPayments = payments.Payments?.Where(payment => payment.AccountId == account.Id && payment.Type == PaymentType.Outbound).ToList(); result.PaymentsGroupedByAccountDisplayName.Add(account, accountPayments); } } catch (AiiaClientException e) { // TODO } return(View(result)); }
public PaymentsView(PaymentsViewModel viewModel, IRegionManager regionManager, IEventAggregator eventAggregator) : base(regionManager, eventAggregator) { _viewModel = viewModel; InitializeComponent(); this.DataContext = _viewModel; this.Loaded += OnLoaded; }
public ActionResult Payments() { var memberId = User.Identity.GetUserId(); var model = new PaymentsViewModel(_svc.GetPayments(memberId)); return(View(model)); }
public IActionResult Payments() { int operationsNumberByCard = db.Orders.Count(o => o.PaidBy == PaidBy.Card); int operationsNumberByCash = db.Orders.Count(o => o.PaidBy == PaidBy.Cash); double amountOfMoneyByCard = db.Orders.Where(o => o.PaidBy == PaidBy.Card).Sum(o => o.TotalPrice); double amountOfMoneyByCash = db.Orders.Where(o => o.PaidBy == PaidBy.Cash).Sum(o => o.TotalPrice); double tipsAverage = db.Orders.Sum(o => o.TipsAmount) / db.Orders.Sum(o => o.TotalPrice); int tipsNumbers = db.Orders.Count(o => o.TipsAmount != 0.0); double tipsSum = db.Orders.Sum(o => o.TipsAmount); PaymentsViewModel pvm = new PaymentsViewModel() { OperationsNumberByCard = operationsNumberByCard, OperationsNumberByCash = operationsNumberByCash, AmountOfMoneyByCard = amountOfMoneyByCard.ToString("$0.##"), AmountOfMoneyByCash = amountOfMoneyByCash.ToString("$0.##"), TipsAverage = tipsAverage.ToString("0.#%"), TipsNumbers = tipsNumbers, TipsSum = tipsSum.ToString("$0.##") }; return(PartialView(pvm)); }
public IActionResult GetPaymentsViewModel() { int numberPaidByCard = db.Orders.Count(o => o.CheckPaidBy == CheckPaidBy.Card); int numberPaidByWallet = db.Orders.Count(o => o.CheckPaidBy == CheckPaidBy.Wallet); double amountMoneyPaidCard = db.Orders.Where(o => o.CheckPaidBy == CheckPaidBy.Card).Sum(o => o.TotalPrice); double amountMoneyPaidByWallet = db.Orders.Where(o => o.CheckPaidBy == CheckPaidBy.Wallet).Sum(o => o.TotalPrice); double tipsAverage = 0; if (db.Orders.Sum(o => o.TotalPrice) != 0) { tipsAverage = db.Orders.Sum(o => o.Tips) / db.Orders.Sum(o => o.TotalPrice) * 100; } int tipsNumbers = db.Orders.Count(o => o.Tips != 0.0); double tipsSum = db.Orders.Sum(o => o.Tips); PaymentsViewModel pvm = new PaymentsViewModel() { NumberPaidByCard = numberPaidByCard, NumberPaidByWallet = numberPaidByWallet, AmountMoneyPaidCard = amountMoneyPaidCard, AmountMoneyPaidByWallet = amountMoneyPaidByWallet, TipsAverage = tipsAverage, TipsNumbers = tipsNumbers, TipsSum = tipsSum }; return(PartialView(pvm)); }
public ActionResult Update_PaymentPartialView(string pymtId) { Payment pmt = new Payment(); PaymentsViewModel pmtViewModel = new PaymentsViewModel(); pmt = _dbcontext.Payments.FirstOrDefault(x => x.payNo == pymtId); if (pmt != null) { pmtViewModel = new PaymentsViewModel() { PayNo = pmt.payNo, transId = pmt.trn_Id, dateofPayment = pmt.dateofPayment, particular = pmt.particular, payType = pmt.payType, amtPay = pmt.amtPay, pay_means = pmt.pay_means.Trim(), checkNo = pmt.checkNo, notes = pmt.notes }; } return(PartialView(pmtViewModel)); }
public PaymentsView() { InitializeComponent(); ViewModel = new PaymentsViewModel(Navigation); BindingContext = ViewModel; Appearing += UpdatePageInfo; }
public IActionResult Index() { var viewModel = new PaymentsViewModel { Payments = context.Payments.ToList() }; return(View(viewModel)); }
public IActionResult Index() { var paymentContext = db.Payments.Include(p => p.Course).Include(p => p.Listener); PaymentsViewModel payments = new PaymentsViewModel { Payments = paymentContext.ToList(), PaymentViewModel = _payment }; return(View(payments)); }
public ActionResult Add_PaymentPartialView(int transactionId) { PaymentsViewModel pay = new PaymentsViewModel(); //pay.particular = Utilities.EventSlip_Generator(); pay.transId = transactionId; pay.dateofPayment = DateTime.Now; pay.payType = 1; return(PartialView(pay)); }
public async Task <IActionResult> List(string searchString, int payNumber = 1, int paySize = 5, int cardNumber = 1, int cardSize = 5) { var userId = HttpContext.User.Identity.Name; PaymentsViewModel PaymentsModel = new PaymentsViewModel(); try { PaymentsModel.CreditCards = await _cacheService.GetOrCreateCachedResponse <CreditCard>(CacheKeys.CreditCard + AuthUserId, () => _apiService.GetAllUserData <CreditCard>(Int32.Parse(AuthUserId))); } catch (HttpRequestException) { PaymentsModel.CreditCards = Enumerable.Empty <CreditCard>(); } PaymentsModel.CreditCards = PaymentsModel.CreditCards ?? Enumerable.Empty <CreditCard>(); try { PaymentsModel.PaypalAccounts = await _cacheService.GetOrCreateCachedResponse <PaypalAccount>(CacheKeys.PaypalAccount + AuthUserId, () => _apiService.GetAllUserData <PaypalAccount>(Int32.Parse(AuthUserId))); } catch (HttpRequestException) { PaymentsModel.PaypalAccounts = Enumerable.Empty <PaypalAccount>(); } PaymentsModel.PaypalAccounts = PaymentsModel.PaypalAccounts ?? Enumerable.Empty <PaypalAccount>(); if (!String.IsNullOrEmpty(searchString)) { // PaymentsModel.CreditCards = ViewHelper.FilterResult<CreditCard>(PaymentsModel.CreditCards, searchString); } Dictionary <int, string> encryptedIdsPay = new Dictionary <int, string>(); foreach (var x in PaymentsModel.PaypalAccounts) { encryptedIdsPay.Add(x.Id, dataProtectionHelper.Encrypt(x.Id.ToString(), "QueryStringsEncryptions")); } ViewBag.EncryptedIdsPay = encryptedIdsPay; Dictionary <int, string> encryptedIdsCard = new Dictionary <int, string>(); foreach (var x in PaymentsModel.CreditCards) { encryptedIdsCard.Add(x.Id, dataProtectionHelper.Encrypt(x.Id.ToString(), "QueryStringsEncryptions")); } ViewBag.EncryptedIdsCard = encryptedIdsCard; return(View("Views/Wallet/UltraPay.cshtml", PaymentsModel)); }
private void InitGrid() { PaymentsView = new PaymentsViewModel(); MyGrid.DataSource = PaymentsView.Payments; MyGrid.PageSize = PaymentsView.PageSize; MyGrid.AutoGenerateColumns = false; MyGrid.AllowPaging = true; MyGrid.DataBind(); }
public ActionResult AccountPayments(int accountId, string direction = null) { Debug.WriteLine($"App-Debug: {(nameof(PaymentsController))} {nameof(Index)} {accountId} {direction}"); var paymentsViewModel = new PaymentsViewModel { Payments = _paymentsViewModels.Payments .Where(x => x.AccountId == accountId && x.Direction.Equals(direction ?? x.Direction, StringComparison.InvariantCultureIgnoreCase)) .ToList() }; return(View("_accountPaymentDetails", paymentsViewModel)); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedState) { base.OnCreateView(inflater, container, savedState); View view = this.BindingInflate(Resource.Layout.fragment_commission_payments, null); string month = this.Arguments.GetString(FragmentCommissionSummary.CurrentMonthBundleKey); PaymentsViewModel vm = new PaymentsViewModel(DateTime.Parse(month)); vm.NoDataMessage = GetString(Resource.String.commissions_no_payments); this.ViewModel = vm; return(view); }
public IActionResult Index([FromQuery] string searchString) { var userId = userManager.GetUserId(User); var customer = customerService.GetCustomerFromUserId(userId); if (!String.IsNullOrEmpty(searchString)) { try { var paymentsList = paymentsService.GetFilteredPayments(userId, searchString); var viewModel = new PaymentsViewModel { BanksAccounts = customer.BankAccounts, CustomerName = $"{customer.FirstName} {customer.LastName}", CustomerPhoneNo = customer.ContactDetails?.PhoneNo, Transactions = paymentsList.OrderByDescending(payment => payment.Time) }; return(View(viewModel)); } catch (Exception e) { logger.LogError("Failed to retrieve searched payments {@Exception}", e.Message); logger.LogDebug("Failed to see payment {@ExceptionMessage}", e); return(BadRequest("Unable to process your request")); } } else { try { var viewModel = new PaymentsViewModel() { CustomerName = $"{customer.FirstName} {customer.LastName}", CustomerPhoneNo = customer.ContactDetails?.PhoneNo, BanksAccounts = customer.BankAccounts, Transactions = paymentsService.GetCustomerPayments(userId) .OrderByDescending(payment => payment.Time) }; return(View(viewModel)); } catch (Exception e) { logger.LogError("Failed to retrieve payments {@Exception}", e.Message); logger.LogDebug("Failed to see payment {@ExceptionMessage}", e); return(BadRequest("Unable to process your request")); } } }
protected void FilterButton_Click(object sender, EventArgs e) { string searchName = SearchCompanyNameInput.Text; var dateHelper = new InputWebFormsDateHelper(); DateTime searchDate = dateHelper.ConvertDateStringToDateTime(SearchPaymentDateInput.Text); PaymentsView = new PaymentsViewModel(searchPartOfName: searchName, searchDate: searchDate); MyGrid.DataSource = PaymentsView.Payments; MyGrid.SetPageIndex(0); MyGrid.DataBind(); }
public ViewModelLocator() { if (!DesignerProperties.GetIsInDesignMode(new DependencyObject())) { MainViewModel = new MainViewModel(); HomeViewModel = new HomeViewModel(); PaymentsViewModel = new PaymentsViewModel(); InvoiceViewModel = new InvoicesViewModel(); AddPaymentViewModel = new AddPaymentViewModel(); AddInvoiceViewModel = new AddInvoiceViewModel(); InvoiceDetailsViewModel = new InvoiceDetailsViewModel(); PaymentDetailsViewModel = new PaymentDetailsViewModel(); BalanceStatementViewModel = new BalanceStatementViewModel(); } }
public async Task <IActionResult> Index() { var paymentsViewModel = new PaymentsViewModel(); var userPayments = await this.paymentService.GetPaymentsForUser(GetUserId()); var qry = from p in userPayments orderby p.Date descending, p.Category.Name select p; foreach (var b in qry) { paymentsViewModel.Payments.Add(b); } return(View(paymentsViewModel)); }
public PaymentsController() { _siteConnector = new SiteConnector(); _identityHandler = new CookieIdentityHandler(_cookieName, _cookieDomain, _defaultIdentity); _paymentsViewModels = new PaymentsViewModel { Payments = Enumerable.Range(1, 1000).Select(x => new PaymentViewModel { AccountId = x % 100, PaymentId = x, Created = DateTimeOffset.UtcNow.AddDays(-x * 7), Direction = x % 3 == 0 ? "In" : "Out", Amount = x % 3 == 0 ? x * 1000 : x * -1000 }).ToList() }; }
public ActionResult Payments(string memberId) { if (string.IsNullOrEmpty(memberId)) { return(RedirectToAction("Index")); } var model = new PaymentsViewModel(svc.GetPayments(memberId)) { PaymentCategories = svc.GetAllPaymentCategories(), PaymentMethods = svc.GetAllPaymentMethods(), MemberId = memberId }; ViewBag.MemberId = memberId; return(View(model)); }
public ActionResult Update_PaymentPartialView(PaymentsViewModel updatedPayment) { if (!ModelState.IsValid) { return(PartialView("Update_PaymentPartialView", updatedPayment)); } bool success = false; var url = ""; try { var modifiedPayment = _dbcontext.Payments.FirstOrDefault(pay => pay.payNo == updatedPayment.PayNo); if (modifiedPayment != null) { modifiedPayment.payNo = updatedPayment.PayNo; modifiedPayment.trn_Id = updatedPayment.transId; modifiedPayment.dateofPayment = updatedPayment.dateofPayment; modifiedPayment.particular = updatedPayment.particular; modifiedPayment.payType = updatedPayment.payType; modifiedPayment.amtPay = updatedPayment.amtPay; modifiedPayment.pay_means = updatedPayment.pay_means; modifiedPayment.checkNo = updatedPayment.checkNo; modifiedPayment.notes = updatedPayment.notes; modifiedPayment.p_createdbyUser = User.Identity.GetUserId(); url = Url.Action("GetPaymentList", "Payments", new { transId = modifiedPayment.trn_Id }); } _dbcontext.SaveChanges(); success = true; } catch (Exception e) { Console.WriteLine(e); throw; } return(Json(new { success = success, url = url }, JsonRequestBehavior.AllowGet)); }
public ActionResult Payments(PaymentsViewModel model) { var movel = ModelState; //if (ModelState.IsValid) //{ ModelState.AddModelError("", "Error occured in model"); ViewModel.Intake.IntakeViewModel intakemodel = new ViewModel.Intake.IntakeViewModel(); intakemodel.PaymentsViewModel = new ViewModel.Payments.PaymentsViewModel(); intakemodel.PharmacyViewModel = new ViewModel.Pharmacy.PharmacyViewModel(); intakemodel.PharmacyViewModel.Pharmacies = new List <Models.PharmacyDetails>(); PharmacyDetails pd = new PharmacyDetails(); pd.PharmacyAddress = "Karachi"; pd.PharmacyID = "1"; pd.PharmacyName = "CVS pharmacy"; intakemodel.PharmacyViewModel.Pharmacies.Add(pd); CoreDTO.DTOContactDetails DTOCD = new CoreDTO.DTOContactDetails(); DTOCD.Address1 = "ABC"; DTOCD.Address2 = "BCD"; DTOCD.Email = "ASDDADS"; DTOCD.CountryList = new List <CoreDTO.Country> { new CoreDTO.Country { Name = "USA", Value = "US" }, new CoreDTO.Country { Name = "Canada", Value = "US" } }; DTOCD.StateList = new List <CoreDTO.State> { new CoreDTO.State { Name = "NewYork", Value = "US" }, new CoreDTO.State { Name = "Chicago", Value = "US" } }; ContactDetailsViewModel CDVM = new ContactDetailsViewModel(DTOCD); intakemodel.ContactDetailsViewModel = CDVM; return(View("Index", intakemodel)); //} }
public PaymentsPage() { paymentPaymentViewModel = new PaymentsViewModel(); InitializeComponent(); if (paymentPaymentViewModel.isDeductiblePaid == true) { PaymentBtn.Text = "Paid"; Deductible.Text = "•Deductible paid on 10/12/18"; PaymentBtn.IsEnabled = false; PaymentBtn.BackgroundColor = Color.FromHex("#B3B3B3");//LightGrey } else { PaymentBtn.IsEnabled = true; PaymentBtn.BackgroundColor = Color.FromHex("#2E7D32");//DarkGreen } }
public ActionResult SavePayment(PaymentsViewModel paymentviewmodel) { if (!ModelState.IsValid) { return(PartialView("Add_PaymentPartialView", paymentviewmodel)); } // bool success = false; var url = ""; try { Payment newPayment = new Payment() { payNo = Utilities.Generate_PaymentId(), trn_Id = paymentviewmodel.transId, dateofPayment = paymentviewmodel.dateofPayment, particular = paymentviewmodel.particular, payType = paymentviewmodel.payType, amtPay = paymentviewmodel.amtPay, pay_means = paymentviewmodel.pay_means, checkNo = paymentviewmodel.checkNo, notes = paymentviewmodel.notes, p_createdbyUser = User.Identity.GetUserId() }; _dbcontext.Payments.Add(newPayment); _dbcontext.SaveChanges(); url = Url.Action("GetPaymentList", "Payments", new { transId = paymentviewmodel.transId }); } catch (Exception e) { Console.WriteLine(e); throw; } return(Json(new { success = true, url = url }, JsonRequestBehavior.AllowGet)); }
public PaymentsPage() { InitializeComponent(); BindingContext = _viewModel = new PaymentsViewModel(); }
public Payments() { InitializeComponent(); DataContext = new PaymentsViewModel(); }
public ActionResult Payments(PaymentsViewModel viewModel) { viewModel.HandleRequest(); ModelState.Clear(); return(View(viewModel)); }