public async Task <ActionResult> Edit([Bind(Include = "sfid,studentid,Date,Paid,Billno,Receivedby")] SingleFee singleFee, fees fee) { if (ModelState.IsValid) { singleFee.studentid = regno; if (singleFee.Paid == lastfee) { } else { fee = db.fees.Where(x => x.studentid == singleFee.studentid).FirstOrDefault(); fee.pay = fee.pay - lastfee; fee.pay = fee.pay + singleFee.Paid; fee.balance = fee.Package - fee.pay; db.Entry(fee).State = EntityState.Modified; db.SaveChanges(); } singleFee.Receivedby = Session["user"].ToString(); db.Entry(singleFee).State = EntityState.Modified; await db.SaveChangesAsync(); //return RedirectToAction("Index"); return(RedirectToAction("Index", "StudentRegs")); } // return View(singleFee); return(RedirectToAction("Index", "StudentRegs")); }
//public async Task<ActionResult> Index(string roll) //{ // //if (Session["user"] == null) // //{ // // return RedirectToAction("Login", "Accounts"); // //} // //else // //{ // List<SingleFee> singlefee = db.SingleFees.Where(x => x.studentid == roll).ToList(); // return View(singlefee); // //} //} // GET: OfficialAdmin/SingleFees/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SingleFee singleFee = await db.SingleFees.FindAsync(id); if (singleFee == null) { return(HttpNotFound()); } return(View(singleFee)); }
// GET: OfficialAdmin/SingleFees/Delete/5 //[Authorize(Roles = "Admin")] public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SingleFee singleFee = await db.SingleFees.FindAsync(id); regno = singleFee.studentid; lastfee = singleFee.Paid; if (singleFee == null) { return(HttpNotFound()); } return(View(singleFee)); }
public async Task <ActionResult> DeleteConfirmed(int id, fees fee) { SingleFee singleFee = await db.SingleFees.FindAsync(id); singleFee.studentid = regno; db.SingleFees.Remove(singleFee); await db.SaveChangesAsync(); fee = db.fees.Where(x => x.studentid == singleFee.studentid).FirstOrDefault(); fee.pay = fee.pay - lastfee; // fee.pay = fee.pay + singleFee.Paid; fee.balance = fee.Package - fee.pay; db.Entry(fee).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "StudentRegs")); //return RedirectToAction("Index"); }
// GET: OfficialAdmin/SingleFees/Create public ActionResult Create(int id, SingleFee single2) { StudentReg stu = db.StudentRegs.Find(id); TempData["stuid"] = stu.Fileno + "" + stu.RollNo; TempData["id"] = stu.Studentid; regno = TempData["stuid"].ToString(); var single = db.SingleFees.FirstOrDefault(); if (single == null) { single2.Billno = Convert.ToInt32(100); } else { var single3 = db.SingleFees.Max(x => x.Billno); single2.Billno = single3 + 1; } // single2.studentid = TempData["stuid"].ToString(); return(View(single2)); }