Пример #1
0
 public ActionResult DeleteConfirmed(int id, string idt)
 {
     ViewBag.UserType = adtype();
     if (adtype() == "Admin")
     {
         SalaryPaid salarypaid = db.SalaryPaids.Find(id);
         db.SalaryPaids.Remove(salarypaid);
         db.SaveChanges();
         return(RedirectToAction("Index", new { idt = idt }));
     }
     return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
 }
Пример #2
0
        // GET: /SalaryPaid/Details/5
        public ActionResult Details(int?id)
        {
            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SalaryPaid salarypaid = db.SalaryPaids.Find(id);

            if (salarypaid == null)
            {
                return(HttpNotFound());
            }
            return(View(salarypaid));
        }
Пример #3
0
 public ActionResult Edit([Bind(Include = "TeacherId,Date,Status,Id")] SalaryPaid salarypaid, string idt)
 {
     ViewBag.UserType = adtype();
     if (adtype() == "Admin")
     {
         if (ModelState.IsValid)
         {
             db.Entry(salarypaid).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index", new { idt = idt }));
         }
         ViewBag.idt       = idt;
         ViewBag.Status    = new SelectList(db.Lookups.Where(l => l.Category == "SALARYSTATUS"), "Id", "Values", salarypaid.Status);
         ViewBag.TeacherId = new SelectList(db.Teachers, "Id", "Id", salarypaid.TeacherId);
         return(View(salarypaid));
     }
     return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
 }
Пример #4
0
 // GET: /SalaryPaid/Delete/5
 public ActionResult Delete(int?id, string idt)
 {
     ViewBag.UserType = adtype();
     if (adtype() == "Admin")
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         SalaryPaid salarypaid = db.SalaryPaids.Find(id);
         if (salarypaid == null)
         {
             return(HttpNotFound());
         }
         ViewBag.idt = idt;
         return(View(salarypaid));
     }
     return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
 }
Пример #5
0
 // GET: /SalaryPaid/Edit/5
 public ActionResult Edit(int?id, string idt)
 {
     ViewBag.UserType = adtype();
     if (adtype() == "Admin")
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         SalaryPaid salarypaid = db.SalaryPaids.Find(id);
         if (salarypaid == null)
         {
             return(HttpNotFound());
         }
         ViewBag.idt       = idt;
         ViewBag.Status    = new SelectList(db.Lookups.Where(l => l.Category == "SALARYSTATUS"), "Id", "Values", salarypaid.Status);
         ViewBag.TeacherId = new SelectList(db.Teachers, "Id", "Id", salarypaid.TeacherId);
         return(View(salarypaid));
     }
     return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
 }
Пример #6
0
        public ActionResult Pay(SalaryPaid salarypaid)
        {
            var  userinfo = new UserInfo();
            User user     = userinfo.GetUser(salarypaid.UserID);

            if (user != null)
            {
                salarypaid.PaidDate = DateTime.UtcNow;
                salarypaid.Salary   = user.Salary;

                if (ModelState.IsValid)
                {
                    db.SalaryPaids.Add(salarypaid);
                    // add expense
                    Category categorySalary = db.Categories.FirstOrDefault(n => n.Category1 == "Salary");
                    if (categorySalary != null)
                    {
                        var expenseController = new ExpenseController();
                        var accountBalance    = new AccountBalance {
                            AccountOf = salarypaid.UserID, Amount = salarypaid.Paid, CategoryProduct = categorySalary.CategoryID
                        };
                        expenseController.CreateExpense(accountBalance);

                        db.SaveChanges();
                    }
                    else
                    {
                        goto Error;
                    }
                    return(RedirectToAction("Index"));
                }
            }
Error:
            ViewBag.UserID = new SelectList(db.Users, "UserID", "LogName", salarypaid.UserID);
            return(View(salarypaid));
        }