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)); }
// 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)); }
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)); }
// 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)); }
// 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)); }
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)); }