public void OnShow() { if (!isConfigured) { isConfigured = true; EmployeeBalanceVM = new EmployeeBalanceVM(UoW) { Employee = Entity }; } }
public ActionResult AddToBalance(EmployeeBalanceVM balanceVM) { Person person = db.People.Find(balanceVM.EmployeeId); if (ModelState.IsValid) { person.BalanceOwed += balanceVM.ReceiptAmt + balanceVM.BonusAmt; db.Entry(person).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = person.RestaurantId })); } return(View(balanceVM)); }
public ActionResult PayOffBalance(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Person person = db.People.Find(id); if (person == null) { return(HttpNotFound()); } var balanceVM = new EmployeeBalanceVM(person); return(View(balanceVM)); }
public ActionResult PayOffBalance(EmployeeBalanceVM balanceVM) { Person person = db.People.Find(balanceVM.EmployeeId); if (ModelState.IsValid) { if (person.BalanceOwed >= balanceVM.ReimburseAmt) { person.BalanceOwed -= balanceVM.ReimburseAmt; db.Entry(person).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = person.RestaurantId })); } else { ModelState.AddModelError("ReimburseAmt", "This amount exceeds the balance owed."); } } balanceVM.BalanceOwed = person.BalanceOwed; return(View(balanceVM)); }
public void UpdateList() { EmployeeBalanceVM.UpdateNodes(); }