Пример #1
0
        public ActionResult Edit(long Id)
        {
            // find the row we need to update and return new ExpenseItem.
            var item   = _service.GetItem(Id);
            var editIt = new Data.Models.Expenses
            {
                Amount      = item.Amount,
                Date        = item.Date,
                Description = item.Description,
                Id          = item.Id
            };

            return(View(editIt));
        }
Пример #2
0
 public ActionResult Edit(Data.Models.Expenses model)
 {
     try
     { // Adding succesful message
         var item = _service.EditItem(model);
         if (item > 0)
         {
             this.TempData["Changed"]           = model.Id;
             this.TempData["Notification"]      = "Your record was updated successfully.";
             this.TempData["NotificationClass"] = "notificationbox notibox-success";
         }
     }
     catch (Exception ex)
     { //adding error message
         this.TempData["Notification"]      = "We had a problem to Update your Record,Verify your information and try again.";
         this.TempData["NotificationClass"] = "notificationbox notibox-error";
     }
     return(RedirectToAction("Index"));
 }
Пример #3
0
        public void AddItemTest()
        {
            // arrange
            var ExpensesItem = new Data.Models.Expenses
            {
                Amount      = 963,
                Description = "This a Unit test for insert record on January 30",
                Date        = System.DateTime.Now,
            };
            var mockSet = new Mock <DbSet <Data.Models.Expenses> >();

            var mockContext = new Mock <ExpensesDbContext>();

            mockContext.Setup(m => m.Expenses).Returns(mockSet.Object);

            var service = new ExpensesServices(mockContext.Object);

            service.AddItem(ExpensesItem);

            // the test verifies that the service added a new Expense and called SaveChanges on the context.
            mockSet.Verify(m => m.Add(It.IsAny <Data.Models.Expenses>()), Times.Once());
            mockContext.Verify(m => m.SaveChanges(), Times.Once());
        }