public ActionResult Create([Bind(Include = "TestPayment_ID,Test_ID,STUDENT_ID,Date")] TestPayment testPayment) { if (ModelState.IsValid) { var count = db.TestPayments.ToList().Count(); testPayment.TestPayment_ID = (count + 1).ToString(); testPayment.Date = DateTime.Now; //Calculate Profit from test var test = db.Tests.SingleOrDefault(b => b.Test_ID == testPayment.Test_ID); var cost = Convert.ToDecimal(test.Price); if (string.IsNullOrEmpty(test.Profit)) { test.Profit = "0"; } var profit = Convert.ToDecimal(test.Profit); test.Profit = (profit + cost).ToString(); db.TestPayments.Add(testPayment); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.STUDENT_ID = new SelectList(db.Students, "STUDENT_ID", "STUDENT_Fname", testPayment.STUDENT_ID); ViewBag.Test_ID = new SelectList(db.Tests, "Test_ID", "Name", testPayment.Test_ID); return(View(testPayment)); }
public ActionResult DeleteConfirmed(string id) { TestPayment testPayment = db.TestPayments.Find(id); db.TestPayments.Remove(testPayment); db.SaveChanges(); return(RedirectToAction("Index")); }
private Provider.Events.Api.Types.FundingSource GetFundingSource(TestPayment payment) { if (payment.FundingSource != FundingSource.Levy) { return(FundingSourceConverter.ConvertToApiFundingSource(payment.FundingSource)); } return(payment.SendingEmployerAccountId == 0 || payment.SendingEmployerAccountId == EmployerAccountId?FundingSourceConverter.ConvertToApiFundingSource(FundingSource.Levy) : FundingSourceConverter.ConvertToApiFundingSource(FundingSource.Transfer)); }
public ActionResult Edit([Bind(Include = "TestPayment_ID,Test_ID,STUDENT_ID,Date")] TestPayment testPayment) { if (ModelState.IsValid) { db.Entry(testPayment).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.STUDENT_ID = new SelectList(db.Students, "STUDENT_ID", "STUDENT_Fname", testPayment.STUDENT_ID); ViewBag.Test_ID = new SelectList(db.Tests, "Test_ID", "Name", testPayment.Test_ID); return(View(testPayment)); }
// GET: TestPayments/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TestPayment testPayment = db.TestPayments.Find(id); if (testPayment == null) { return(HttpNotFound()); } return(View(testPayment)); }
// GET: TestPayments/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TestPayment testPayment = db.TestPayments.Find(id); if (testPayment == null) { return(HttpNotFound()); } ViewBag.STUDENT_ID = new SelectList(db.Students, "STUDENT_ID", "STUDENT_Fname", testPayment.STUDENT_ID); ViewBag.Test_ID = new SelectList(db.Tests, "Test_ID", "Name", testPayment.Test_ID); return(View(testPayment)); }