private void saveTransactionButton_Click(object sender, RoutedEventArgs e)
        {
            Shop selectedShop = shopComboBox.SelectedItem as Shop;

            transactionController.Add(TransactionDate.ToString(), amountTextBox.Text, selectedShop, descriptionTextBox.Text);

            ClearForm();
            RefreshTransactionsTable();
        }
Example #2
0
        public void Post()
        {
            //Arrange
            var tran = new Transaction
            {
                Id     = "000-2000-1111",
                Amount = 300
            };
            var mockService = new Mock <ITransactionService>();
            var controller  = new TransactionController(mockService.Object);

            controller.Request = new HttpRequestMessage(HttpMethod.Post, "api/transaction");

            // Act
            IHttpActionResult actionResult = controller.Add(tran);
            var contentResult = actionResult as CreatedNegotiatedContentResult <Transaction>;

            // Assert
            Assert.AreEqual(string.Format("{0}/{1}", "api/transaction", tran.Id), contentResult.Location.ToString());
        }