public void OnShow()
 {
     if (!isConfigured)
     {
         isConfigured      = true;
         EmployeeBalanceVM = new EmployeeBalanceVM(UoW)
         {
             Employee = Entity
         };
     }
 }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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();
 }