Esempio n. 1
0
        public void CreateTest()
        {
            var r = GetRandom.Object <TransactionData>();
            var o = new Transaction(r);
            var v = TransactionViewFactory.Create(o);

            Assert.AreEqual(v.Amount, o.Data.Amount);
            Assert.AreEqual(v.Explanation, o.Data.Explanation);
            Assert.AreEqual(v.SenderAccountId, o.Data.SenderAccountId);
            Assert.AreEqual(v.ReceiverAccountId, o.Data.ReceiverAccountId);
            Assert.AreEqual(v.ValidFrom, o.Data.ValidFrom);
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(string senderId)
        {
            var loggedInUser = await userManager.GetUserAsync(HttpContext.User);

            var accIds = new List <string>();
            var accs   = await accounts.LoadAccountsForUser(loggedInUser.Id);

            foreach (var acc in accs)
            {
                accIds.Add(acc.Data.ID);
            }
            ViewBag.Accounts = accIds;
            if (senderId == null)
            {
                senderId = accIds.FirstOrDefault() ?? "Unspecified";
            }
            return(View(TransactionViewFactory.Create(
                            TransactionFactory.CreateTransaction(null, 0, "", senderId, "", DateTime.Now))));
        }
Esempio n. 3
0
        public async Task <IActionResult> Details(string id)
        {
            var c = await transactions.GetObject(id);

            return(View(TransactionViewFactory.Create(c)));
        }
Esempio n. 4
0
 public IActionResult CreateRequested(decimal amount, string explanation, string senderAccountId, string receiverAccountId)
 {
     return(View(TransactionViewFactory.Create(
                     TransactionFactory.CreateTransaction(null, amount, explanation, senderAccountId, receiverAccountId, DateTime.Now))));
 }
Esempio n. 5
0
 public IActionResult CreateWithReceiver(string senderId, string receiverId)
 {
     return(View(TransactionViewFactory.Create(
                     TransactionFactory.CreateTransaction(null, 0, "", senderId, receiverId, DateTime.Now))));
 }
Esempio n. 6
0
 public IActionResult CreateWithSender(string receiverId, string senderId)
 {
     return(View(TransactionViewFactory.Create(
                     TransactionFactory.CreateRequest(null, 0, "", senderId, receiverId,
                                                      TransactionStatus.Pending, DateTime.Now))));
 }