public ActionResult Edit([Bind(Include = "IncomeID,IncomeName,IncomeAmount,UserID")] Income income)
 {
     if (ModelState.IsValid)
     {
         incomeRepository.Update(income);
         incomeRepository.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UserID = new SelectList(userRepository.GetUsers(), "UserID", "Name", income.UserID);
     return(View(income));
 }
 public void Can_Update_Saved_Income()
 {
     using (var repo = new IncomeRepository(_context))
     {
         _context.Staffs.Add(sampleManager);
         _context.SaveChanges();
         var manager = _context.Staffs.Single();
         repo.Create(new Income("income1", 2300, manager.Id));
         Income savedIncome = manager.Incomes.Single();
         savedIncome.Description = ".Net_Conference_Revenues";
         savedIncome.Amount      = 3400;
         repo.Update(savedIncome);
         Assert.AreEqual(".Net_Conference_Revenues", manager.Incomes.Single().Description);
     }
 }
예제 #3
0
 public Income UpdateIncome(Income originalIncome, IncomeRequest Income)
 {
     this.MergeIncome(originalIncome, Income);
     IncomeRepository.Update(originalIncome);
     return(originalIncome);
 }