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); }
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)))); }
public async Task <IActionResult> Details(string id) { var c = await transactions.GetObject(id); return(View(TransactionViewFactory.Create(c))); }
public IActionResult CreateRequested(decimal amount, string explanation, string senderAccountId, string receiverAccountId) { return(View(TransactionViewFactory.Create( TransactionFactory.CreateTransaction(null, amount, explanation, senderAccountId, receiverAccountId, DateTime.Now)))); }
public IActionResult CreateWithReceiver(string senderId, string receiverId) { return(View(TransactionViewFactory.Create( TransactionFactory.CreateTransaction(null, 0, "", senderId, receiverId, DateTime.Now)))); }
public IActionResult CreateWithSender(string receiverId, string senderId) { return(View(TransactionViewFactory.Create( TransactionFactory.CreateRequest(null, 0, "", senderId, receiverId, TransactionStatus.Pending, DateTime.Now)))); }