public ActionResult PaymentDetails() { List <PaymentDetailsModel> list = new List <PaymentDetailsModel>(); var items = (from t2 in db.Voucher_Entry_Debit where t2.voucher_type == "Payment" && t2.voucher_sno == 1 select new { id = t2.voucher_entry_id, voucheerno = t2.voucher_no, voucherdate = t2.voucher_date, debitname = t2.tblLedgerMaster.LedgerName, recordno = t2.record_no }).SingleOrDefault(); if (items != null) { PaymentDetailsModel model = new PaymentDetailsModel(); //model.voucherentryid = Convert.ToInt32(items.id); model.voucherno = Convert.ToInt32(items.voucheerno); model.voucherdate = items.voucherdate; model.recordno = Convert.ToInt32(items.recordno); model.debitledgername = items.debitname; list.Add(model); } return(View(list)); }
public async Task <ActionResult <PaymentDetailsModel> > Post(int AccountId, PaymentDetailsModel model) { try { //Make sure PaymentDetailsId is not already taken var existing = await _repository.GetPaymentDetailsAsync(AccountId, model.Id); if (existing != null) { return(BadRequest("PaymentDetails Id in Use")); } //map var PaymentDetails = _mapper.Map <PaymentDetails>(model); //save and return if (!await _repository.StoreNewPaymentDetailsAsync(AccountId, PaymentDetails)) { return(BadRequest("Bad request, could not create record!")); } else { var location = _linkGenerator.GetPathByAction("Get", "PaymentDetails", new { PaymentDetails.AccountId, PaymentDetails.Id }); return(Created(location, _mapper.Map <PaymentDetailsModel>(PaymentDetails))); } } catch (Exception e) { _logger.LogError(e, e.Message); return(this.StatusCode(StatusCodes.Status500InternalServerError, "Database Failure")); } }
public ActionResult Payment(PaymentDetailsModel payment) { if (ModelState.IsValid) { ViewBag.Message = "right"; } else { ViewBag.Message = "wrong"; } return(View()); }
public Guid UpdatePaymentInformation(PaymentDetailsModel model) { var entity = new PaymentDetails() { CardNumber = model.CardNumber, SecurityCode = model.SecurityCode, ExpireMonth = model.ExpireMonth, ExpireYear = model.ExpireYear, }; Context.PaymentDetails.Add(entity); Context.SaveChanges(); return(entity.Id); }
public bool StorePaymentDetails() { PaymentDetailsModel model = new PaymentDetailsModel(); List <string> myPaymentDetailsList = new List <string>(); myPaymentDetailsList.Insert(0, view.FirstName); myPaymentDetailsList.Insert(1, view.SecondName); myPaymentDetailsList.Insert(2, view.CardNumber); myPaymentDetailsList.Insert(3, view.CardExpire); myPaymentDetailsList.Insert(4, view.CardType); myPaymentDetailsList.Insert(5, view.CardCVN); return(model.StorePaymentDetails(myPaymentDetailsList)); }
//Post: api/Home/PaymentDetails public async Task <IActionResult> PostPaymentDetails(PaymentDetailsModel paymentDetailsModel) { int user_id = Convert.ToInt32(paymentDetailsModel.userId); var paymentDetails = new PaymentDetailsUser() { Name = paymentDetailsModel.Name, CardNumber = paymentDetailsModel.CardNumber, ExpirationDate = paymentDetailsModel.ExpirationDate, FullName = paymentDetailsModel.FullName, AddressLineOne = paymentDetailsModel.AddressLineOne, AddressLineTwo = paymentDetailsModel.AddressLineTwo, City = paymentDetailsModel.City, State = paymentDetailsModel.State, Zip = paymentDetailsModel.Zip, Country = paymentDetailsModel.Country, PhoneNumber = paymentDetailsModel.PhoneNumber, UserId = user_id }; var result_payment_details = await _context.PaymentDetailsUser.AddAsync(paymentDetails); await _context.SaveChangesAsync(); return(Ok(paymentDetailsModel)); }
private async Task UpdateFiles(PaymentDetailsModel model) { IReadOnlyList <FileInfoModel> files = await _invoiceService.GetFilesAsync(model.Id); model.Files = Mapper.Map <List <FileModel> >(files); }
public IndexModule(IPoolManager poolManager) { Get["/"] = _ => { var pool = poolManager.Get(slug); // find the requested pool. if (pool == null) { return(View["error", new ErrorViewModel { Details = string.Format("The requested pool does not exist: {0}", slug) }]); } ViewBag.Title = string.Format("{0} Mining Pool", pool.Config.Coin.Name); ViewBag.Heading = string.Format("{0} Mining Pool", pool.Config.Coin.Name); // return our view return(View["pool", new PoolModel { Pool = pool }]); }; Get["/workers"] = _ => { var pool = poolManager.Get(slug); // find the requested pool. if (pool == null) // make sure queried pool exists. { return(View["error", new ErrorViewModel { Details = string.Format("The requested pool does not exist: {0}", slug) }]); } ViewBag.Header = string.Format("{0} Workers", pool.Config.Coin.Name); // return our view return(View["workers", new WorkersModel { Workers = pool.MinerManager.Miners }]); }; Get["/round"] = _ => { var pool = poolManager.Get(slug); // find the requested pool. if (pool == null) // make sure queried pool exists. { return(View["error", new ErrorViewModel { Details = string.Format("The requested pool does not exist: {0}", slug) }]); } ViewBag.Header = string.Format("{0} Current Round", pool.Config.Coin.Name); // return our view return(View["round", new RoundModel { Round = pool.NetworkInfo.Round, Shares = pool.RoundShares }]); }; Get["/blocks/{page?1}"] = _ => { var pool = (IPool)poolManager.Get(slug); // find the requested pool. if (pool == null) // make sure queried pool exists. { return(View["error", new ErrorViewModel { Details = string.Format("The requested pool does not exist: {0}", slug) }]); } int page; if (!Int32.TryParse(_.page, out page)) { page = 1; } var paginationQuery = new PaginationQuery(page); var blocks = pool.BlockRepository.GetBlocks(paginationQuery); if (blocks.Count == 0) { return(View["error", new ErrorViewModel { Details = "No more blocks exist" }]); } var model = new BlocksModel { Blocks = blocks, Coin = pool.Config.Coin, Filter = BlockFilter.All, PaginationQuery = paginationQuery }; return(View["blocks", model]); }; Get["/blocks/paid/{page?1}"] = _ => { var pool = (IPool)poolManager.Get(slug); // find the requested pool. if (pool == null) // make sure queried pool exists. { return(View["error", new ErrorViewModel { Details = string.Format("The requested pool does not exist: {0}", slug) }]); } int page; if (!Int32.TryParse(_.page, out page)) { page = 1; } var paginationQuery = new PaginationQuery(page); var blocks = pool.BlockRepository.GetPaidBlocks(paginationQuery); if (blocks.Count == 0) { return(View["error", new ErrorViewModel { Details = "No more blocks exist" }]); } var model = new BlocksModel { Blocks = blocks, Coin = pool.Config.Coin, Filter = BlockFilter.PaidOnly, PaginationQuery = paginationQuery }; return(View["blocks", model]); }; Get["/block/{height:int}"] = _ => { var pool = (IPool)poolManager.Get(slug); // find the requested pool. if (pool == null) // make sure queried pool exists. { return(View["error", new ErrorViewModel { Details = string.Format("The requested pool does not exist: {0}", slug) }]); } var block = pool.BlockRepository.Get((uint)_.height); if (block == null) { return(View["error", new ErrorViewModel { Details = string.Format("The requested block does not exist: {0}", _.height) }]); } var model = new BlockModel { Block = block, Coin = pool.Config.Coin, Payments = pool.PaymentRepository.GetPaymentDetailsForBlock((uint)_.height) }; ViewBag.Header = string.Format("Block {0}", block.Height); ViewBag.SubHeader = string.Format("{0} block", pool.Config.Coin.Name); return(View["block", model]); }; Get["/tx/{id:int}"] = _ => { var pool = (IPool)poolManager.Get(slug); // find the requested pool. if (pool == null) // make sure queried pool exists. { return(View["error", new ErrorViewModel { Details = string.Format("The requested pool does not exist: {0}", slug) }]); } var details = pool.PaymentRepository.GetPaymentDetailsByTransactionId((uint)_.id); if (details == null) { return(View["error", new ErrorViewModel { Details = string.Format("The requested transaction does not exist.") }]); } var account = pool.AccountManager.GetAccountById(details.AccountId); var block = pool.BlockRepository.Get((uint)details.Block); ViewBag.Header = string.Format("Transaction Details"); ViewBag.SubHeader = string.Format("{0}", details.TransactionId); var model = new PaymentDetailsModel { Details = details, Account = account, Block = block, Coin = pool.Config.Coin }; return(View["paymentdetails", model]); }; Get["/payment/{id:int}"] = _ => { var pool = (IPool)poolManager.Get(slug); // find the requested pool. if (pool == null) // make sure queried pool exists. { return(View["error", new ErrorViewModel { Details = string.Format("The requested pool does not exist: {0}", slug) }]); } var details = pool.PaymentRepository.GeyPaymentDetailsByPaymentId((uint)_.id); if (details == null) { return(View["error", new ErrorViewModel { Details = string.Format("The requested payment does not exist.") }]); } var account = pool.AccountManager.GetAccountById(details.AccountId); var block = pool.BlockRepository.Get((uint)details.Block); ViewBag.Header = string.Format("Payment Details"); ViewBag.SubHeader = string.Format("{0}", details.PaymentId); var model = new PaymentDetailsModel { Details = details, Account = account, Block = block, Coin = pool.Config.Coin }; return(View["paymentdetails", model]); }; Get["/account/username/{username}/{page?1}"] = _ => { var pool = (IPool)poolManager.Get(slug); // find the requested pool. if (pool == null) { return(View["error", new ErrorViewModel { Details = string.Format("The requested pool does not exist: {0}", slug) }]); } var account = (IAccount)pool.AccountManager.GetAccountByUsernameOrAddress(_.username); if (account == null) { return(View["error", new ErrorViewModel { Details = string.Format("The requested account does not exist: {0}", _.username) }]); } int page; if (!Int32.TryParse(_.page, out page)) { page = 1; } var paginationQuery = new PaginationQuery(page); // get the payments for the account. var payments = pool.AccountManager.GetPaymentsForAccount(account.Id, paginationQuery); ViewBag.Header = string.Format("Account Details"); ViewBag.SubHeader = account.Username; // return our view return(View["account", new AccountModel { Account = account, Coin = pool.Config.Coin, Payments = payments, PaginationQuery = paginationQuery }]); }; }
public Boolean UpdateBookingDetails(BookingOnlineViewModel viewmodel) { CheckNull(viewmodel.ArrivalDate, "Please enter arrival date"); CheckNull(viewmodel.DepartureDate, "Please enter the Departure date"); CheckNull(viewmodel.RoomType, "Please Enter Room Type"); CheckNull(viewmodel.FirstName, "Please enter Firstname"); CheckNull(viewmodel.SurName, "Please enter Surname"); CheckNull(viewmodel.CountryOrRegion, "Please enter Country Name"); CheckNull(viewmodel.Nationality, "Please enter Nationality"); CheckNull(viewmodel.Address, "Please enter address"); CheckNull(viewmodel.ExpireMonth, "Please enter expiry month"); CheckNull(viewmodel.ExpireYear, "Please enter expiry year"); //CheckNull(viewmodel.YourReservation, "Please enter reserve rooms"); IsValid(viewmodel.Adult, "Please choose the value"); IsValid(viewmodel.Children, "Please choose the value"); //IsValid(viewmodel.TotalPerson, "Please choose the value"); IsValid(viewmodel.PhoneNumber, "Please enter the PhoneNumber"); //IsValid(viewmodel.ZipCode, "Please enter Zip Code"); IsValid(viewmodel.CardNumber, "please enter card number"); IsValid(viewmodel.SecurityCode, "please enter security code"); //IsValid(viewmodel.BookingNumber, "please enter booking number"); //IsValid(viewmodel.GST, "please enter GST"); //IsValid(viewmodel.TotalPrice, "please enter the total price"); IsValidmail(viewmodel.EmailAddress, "Please enter valid email address"); var bookingOnlineDetailsModel = new BookingOnlineDetailsModel() { ArrivalDate = viewmodel.ArrivalDate, DepartureDate = viewmodel.DepartureDate, RoomType = viewmodel.RoomType, Adult = viewmodel.Adult, Children = viewmodel.Children, TotalPerson = viewmodel.TotalPerson, }; Repository.UpdateBookingOnlineInformation(bookingOnlineDetailsModel); var personalInformationDetailsModel = new PersonalInformationDetailsModel() { FirstName = viewmodel.FirstName.ToUpper(), SurName = viewmodel.SurName, CountryOrRegion = viewmodel.CountryOrRegion, Nationality = viewmodel.Nationality, PhoneNumber = viewmodel.PhoneNumber, EmailAddress = viewmodel.EmailAddress, Address = viewmodel.Address, ZipCode = viewmodel.ZipCode, AdditionalMessage = viewmodel.AdditionalMessage, }; Repository.UpdatePersonalInformation(personalInformationDetailsModel); var paymentDetailsModel = new PaymentDetailsModel() { CardNumber = viewmodel.CardNumber, SecurityCode = viewmodel.SecurityCode, ExpireMonth = viewmodel.ExpireMonth, ExpireYear = viewmodel.ExpireYear, }; Repository.UpdatePaymentInformation(paymentDetailsModel); var confirmationDetailsModel = new ConfirmationDetailsModel() { BookingNumber = viewmodel.BookingNumber, YourReservation = viewmodel.YourReservation, CreatedTime = DateTime.UtcNow, GST = viewmodel.GST, TotalPrice = viewmodel.TotalPrice, }; Repository.UpdateConfirmationInformation(confirmationDetailsModel); return(true); }
public async Task <ActionResult <PaymentDetailsModel> > Put(int AccountId, int Id, PaymentDetailsModel updatedModel) { try { var currentPaymentDetails = await _repository.GetPaymentDetailsAsync(AccountId, Id); if (currentPaymentDetails == null) { return(NotFound($"Could not find PaymentDetails with Id of {Id}")); } _mapper.Map(updatedModel, currentPaymentDetails); if (await _repository.UpdatePaymentDetailsAsync(AccountId, currentPaymentDetails)) { return(_mapper.Map <PaymentDetailsModel>(currentPaymentDetails)); } } catch (Exception e) { _logger.LogError(e, e.Message); return(this.StatusCode(StatusCodes.Status500InternalServerError, "Database Failure")); } return(BadRequest()); }