Ejemplo n.º 1
0
        public int CreateDay1(CreateTenantModel domainModel)
        {
            var username = ClaimsPrincipal.Current.Identity.SplitName();

            // Create repositories
            var tenantRepository      = new TenantRepository();
            var userAccountRepository = new UserAccountRepository();
            var creditCardRepository  = new CreditCardRepository();

            // Get the User
            var user = userAccountRepository.Fetch(username);

            // Create the Tenant
            var tenantId = tenantRepository.Create(user.UserAccountId, domainModel.Tenant);

            // Create the CreditCard
            if (!string.IsNullOrEmpty(domainModel.CreditCard.CreditCardNumber))
            {
                creditCardRepository.Insert(tenantId, domainModel.CreditCard);
            }

            // Update the User
            userAccountRepository.UpdatePesonalDetails(username, domainModel.UserAccount.Firstname, domainModel.UserAccount.Lastname);

            return(tenantId);
        }
Ejemplo n.º 2
0
        public bool ClientHasEnoghMoney(string holderName, double amountToPay, string cvv, string expirty, string creditCardNumber)
        {
            CreditCardRepository Repository = new CreditCardRepository();

            if (holderName == null || creditCardNumber == null || cvv == null || expirty == null)
            {
                return(false);
            }
            if (!_paymentManager.IfCardHolderExist(holderName))
            {
                _paymentManager.InsertIfHolderNotExist(holderName, creditCardNumber, cvv, expirty);
                if (_paymentManager.GetLineCard(holderName) > amountToPay)
                {
                    return(true);
                }
            }
            if (_paymentManager.GetLineCard(holderName) > amountToPay)
            {
                Repository.UpdateLine(amountToPay, holderName, creditCardNumber, cvv, expirty);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        public ActionResult Create([Bind(Include = "custID,emailAddress,firstName,lastName,Balance")] Customer customer)
        {
            if (ModelState.IsValid)
            {
                CreditCardRepository.addCustomer(customer);
                return(RedirectToAction("Index"));
            }

            return(View(customer));
        }
Ejemplo n.º 4
0
        public EventFactory()
        {
            Entities entities = new Entities();

            eventRepository             = new EventRepository(entities);
            reviewEventRepository       = new ReviewEventRepository(entities);
            ticketRepository            = new TicketRepository(entities);
            ticketReservationRepository = new TicketReservationRepository(entities);
            creditCardRepository        = new CreditCardRepository(entities);
            messageRepository           = new MessageRepository(entities);
        }
Ejemplo n.º 5
0
        private void InitializeController()
        {
            var bankAccountRepository = new BankAccountRepository(_options);
            var creditCardRepository  = new CreditCardRepository(_options);
            var providerRepository    = new ProviderRepository(_options);
            var providerFactory       = new ProviderFactory();
            var accountService        = new AccountService(new ProviderFactory(), bankAccountRepository, creditCardRepository);

            _controller = new ProviderController(providerRepository, providerFactory, accountService,
                                                 bankAccountRepository, creditCardRepository);
        }
Ejemplo n.º 6
0
 public ARResearchService()
 {
     _invoiceRepository       = new InvoiceRepository(context);
     _salesOrderRepository    = new SalesOrderRepository(context);
     _cpSalesOrderRepository  = new CPSalesOrderRepository(context);
     _shipmentRepository      = new ShipmentRepository(context);
     _custPaymentRepository   = new CustPaymentRepository(context);
     _ccTransactionRepository = new CCTransactionRepository(context);
     creditCardRepository     = new CreditCardRepository(context);
     shipmentBatchRepository  = new ShipmentBatchRepository(context);
     memoRemarkRepository     = new MemoRemarkRepository(context);
 }
Ejemplo n.º 7
0
 public CustomerService()
 {
     _contactRepository              = new ContactRepository(context);
     _addressRepository              = new AddressRepository(context);
     _customerRepository             = new CustomerRepository(context);
     _docTransmittalRepository       = new DocTransmittalRepository(context);
     _custAddressRepository          = new CustAddressRepository(context);
     _custStatusRepository           = new CustStatusRepository(context);
     _nationalAccountRepository      = new NationalAccountRepository(context);
     _nationalAccountLevelRepository = new NationalAccountLevelRepository(context);
     _creditCardRepository           = new CreditCardRepository(context);
     _custHoldRepository             = new CustHoldRepository(context);
 }
Ejemplo n.º 8
0
        // GET: Customer/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Customer customer = CreditCardRepository.getCustomer(id); //db.customers.Find(id);

            if (customer == null)
            {
                return(HttpNotFound());
            }
            return(View(customer));
        }
Ejemplo n.º 9
0
        public ActionResult CustTrans(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Customer cust = db.customers.Find(id);
            CustomerTransactionsViewModel custTrans = CreditCardRepository.getCustomerAndTransactions(cust);

            if (custTrans == null)
            {
                return(HttpNotFound());
            }

            return(View(custTrans));
        }
Ejemplo n.º 10
0
 public CreditCardService(CreditCardRepository CreditCardRepository)
 {
     this.repository = CreditCardRepository;
 }
        public CreditCardRepositoryTests()
        {
            var logger = new Mock <ILogger <CreditCardRepository> >();

            _creditCardRepository = new CreditCardRepository(Connection, logger.Object);
        }
Ejemplo n.º 12
0
 public UnitOfWork(DomainDbContext context)
 {
     _context    = context;
     CreditCard  = new CreditCardRepository(_context);
     Transaction = new TransactionRepository(_context);
 }
Ejemplo n.º 13
0
        public ActionResult Edit(int id)
        {
            //Get ClientSubUnitTelephony
            ClientSubUnitClientDefinedReference clientSubUnitClientDefinedReference = new ClientSubUnitClientDefinedReference();

            clientSubUnitClientDefinedReference = clientSubUnitCDRRepository.GetClientSubUnitCDR(id);

            //Check Exists
            if (clientSubUnitClientDefinedReference == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            //Access Rights
            RolesRepository rolesRepository = new RolesRepository();

            if (!rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitClientDefinedReference.ClientSubUnitGuid))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            ClientSubUnitCDRVM clientSubUnitCDRVM = new ClientSubUnitCDRVM();


            CreditCard           creditCard           = new CreditCard();
            CreditCardRepository creditCardRepository = new CreditCardRepository();

            if (clientSubUnitClientDefinedReference.CreditCardId == null)
            {
                clientSubUnitClientDefinedReference.CreditCard = creditCard;
            }
            else
            {
                creditCard = creditCardRepository.GetCreditCard((int)clientSubUnitClientDefinedReference.CreditCardId, false);
                clientSubUnitCDRVM.CreditCardValidTo = creditCard.CreditCardValidTo;
            }

            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnitCDRVM.ClientSubUnit = clientSubUnitRepository.GetClientSubUnit(clientSubUnitClientDefinedReference.ClientSubUnitGuid);

            //Add MaskedCreditCardNumber and CreditCardHolderName into Select List
            CreditCardClientSubUnitRepository creditCardClientSubUnitRepository = new CreditCardClientSubUnitRepository();
            List <CreditCard>     creditCards    = creditCardClientSubUnitRepository.GetAllCreditCardsBySubUnit(clientSubUnitClientDefinedReference.ClientSubUnitGuid).ToList();
            List <SelectListItem> creditCardList = new List <SelectListItem>();

            foreach (CreditCard creditCardItem in creditCards)
            {
                creditCardList.Add(new SelectListItem
                {
                    Value = creditCardItem.CreditCardId.ToString(),
                    Text  = string.Format("{0}\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0\xA0{1}", creditCardItem.MaskedCreditCardNumber, creditCardItem.CreditCardHolderName)                    //Space out items
                });
            }
            clientSubUnitCDRVM.CreditCardSelectList = new SelectList(creditCardList, "Value", "Text");

            ClientSubUnitClientAccountRepository clientSubUnitClientAccountRepository = new ClientSubUnitClientAccountRepository();
            string modifiedClientAccountNumber = clientSubUnitClientDefinedReference.ClientAccountNumber + "|" + clientSubUnitClientDefinedReference.SourceSystemCode;

            clientSubUnitCDRVM.ClientAccountSelectList = clientSubUnitClientAccountRepository.GetClientAccountsBySubUnit(clientSubUnitClientDefinedReference.ClientSubUnitGuid, modifiedClientAccountNumber.ToString());

            clientSubUnitClientDefinedReference.ClientAccountNumberSourceSystemCode = modifiedClientAccountNumber;
            clientSubUnitCDRVM.ClientSubUnitClientDefinedReference = clientSubUnitClientDefinedReference;

            //Show Create Form
            return(View(clientSubUnitCDRVM));
        }
Ejemplo n.º 14
0
 private void CleanCardsRepository()
 {
     var creaditCardRepository = new CreditCardRepository(_options);
     var result = creaditCardRepository.RemoveAllCards();
 }
Ejemplo n.º 15
0
 // GET: Customer
 public ActionResult Index()
 {
     return(View(CreditCardRepository.getAllCustomers()));
 }
Ejemplo n.º 16
0
 public CreditCardService(ILogger logger, CreditCardRepository repository) : base(logger, repository)
 {
     _repository = repository;
 }
Ejemplo n.º 17
0
 public UserService()
 {
     _userRepository       = new UserRepository();
     _creditCardRepository = new CreditCardRepository();
 }
Ejemplo n.º 18
0
 public CreditCardService()
 {
     _creditCardRepository = new CreditCardRepository();
 }
Ejemplo n.º 19
0
        public JsonResult getCreditCardList()
        {
            CreditCardRepository serie = new CreditCardRepository();

            return(Json(serie.getAllCreditCardList()));
        }
Ejemplo n.º 20
0
        private IList <CreditCard> InitializeCreditCardRepository(string providerId, IList <String> cardIds, DateTime lastUpdate)
        {
            InitializeMapper();

            var creditCardRepository = new CreditCardRepository(_options);
            var delResult            = creditCardRepository.RemoveAllCards();

            var cards = new List <CreditCard>();

            cards.Add(new CreditCard
            {
                Id              = cardIds[0],
                LastDigits      = "2989",
                CardName        = "2989 - אמקס BUSINESS זהב",
                TypeDescription = "טכניון תארים גבוהים",
                OwnerFirstName  = "יורי",
                OwnerLastName   = "קיפניס",
                HolderId        = "311913289",
                CardAccount     = new CreditCardBankAccount
                {
                    Id               = "12-476-129249",
                    AccountNumber    = "129249",
                    BankName         = "בנק הפועלים",
                    BankBranchNumber = 476,
                    BankCode         = 12
                },
                Debits = new List <CreditCardDebitPeriod>
                {
                    new CreditCardDebitPeriod
                    {
                        CardId         = "12-476-129249-2989",
                        CardLastDigits = "2989",
                        Date           = DateTime.Now.AddMonths(-1),
                        Amount         = 1400,
                        Transactions   = new List <CreditCardTransaction>
                        {
                            new CreditCardTransaction
                            {
                                Id = "123456",
                                PaymentCurrency = "שח",
                                PaymentDate     = DateTime.Now.AddMonths(-1),
                                PaymentAmount   = 1200,
                                DealCurrency    = "שח",
                                DealAmount      = 1200,
                                DealDate        = DateTime.Now.AddMonths(-1),
                                Description     = "פניקס חיים ובריאות",
                                Notes           = "",
                                SupplierAddress = "תל אביב קרליבך 23",
                                DealSector      = "ביטוח"
                            },
                            new CreditCardTransaction
                            {
                                Id = "4562341",
                                PaymentCurrency = "שח",
                                PaymentDate     = DateTime.Now.AddMonths(-1),
                                PaymentAmount   = 200,
                                DealCurrency    = "שח",
                                DealAmount      = 200,
                                DealDate        = DateTime.Now.AddMonths(-1),
                                Description     = "יקב טורא ארץ הצבי",
                                Notes           = "",
                                SupplierAddress = "נופי נחמיה 456",
                                DealSector      = "צרכנות"
                            },
                        }
                    },
                    new CreditCardDebitPeriod
                    {
                        CardId         = "12-476-129249-2989",
                        CardLastDigits = "2989",
                        Date           = DateTime.Now.AddMonths(-2),
                        Amount         = 1000,
                        Transactions   = new List <CreditCardTransaction>
                        {
                            new CreditCardTransaction
                            {
                                Id = "34523452",
                                PaymentCurrency = "שח",
                                PaymentDate     = DateTime.Now.AddDays(-23),
                                PaymentAmount   = 1000,
                                DealCurrency    = "שח",
                                DealAmount      = 1000,
                                DealDate        = DateTime.Now.AddDays(-23),
                                Description     = "משיכת מזומנים",
                                Notes           = "",
                                SupplierAddress = "נתניה מרכז הששרון",
                                DealSector      = "מזומן"
                            }
                        }
                    },
                }
            });

            var cardsDoc = AutoMapper.Mapper.Map <IEnumerable <CreditCardDoc> >(cards);

            foreach (var cardDoc in cardsDoc)
            {
                cardDoc.ProviderName = "Amex";
                cardDoc.ProviderId   = providerId;
                cardDoc.UpdatedOn    = lastUpdate;
            }


            var result = creditCardRepository.AddCards(cardsDoc);

            return(cards);
        }