public void AddScheduledPayment(ScheduledPayment scheduledPayment) { scheduledPayment.UserId = this.Id; this.Context.Save<ScheduledPayment>(scheduledPayment); this.Payments.Add(scheduledPayment); this.Context.SaveChanges(); }
public void DeleteScheduledPayment(ScheduledPayment scheduledPayment) { if (this.Payments.Contains(scheduledPayment)) { this.Payments.Remove(scheduledPayment); this.Context.Delete<ScheduledPayment>(scheduledPayment.Id); this.Context.SaveChanges(); } }
public ActionResult Create(ScheduledPayment scheduledpayment) { if (ModelState.IsValid) { var user = db.Users.First(u => u.Username == "jmclachl"); user.Context = db; //db.ScheduledPayments.Add(scheduledpayment); user.AddScheduledPayment(scheduledpayment); //db.SaveChanges(); return RedirectToAction("Index"); } //ViewBag.UserId = new SelectList(db.Users, "Id", "Username", scheduledpayment.UserId); ViewBag.RecurrenceId = new SelectList(db.Recurrences, "Id", "Name", scheduledpayment.RecurrenceId); ViewBag.PaymentTypeId = new SelectList(db.PaymentTypes, "Id", "Name", scheduledpayment.PaymentTypeId); return View(scheduledpayment); }
public ActionResult Edit(ScheduledPayment scheduledpayment) { if (ModelState.IsValid) { //var user = db.Users.First(u => u.Username == "jmclachl"); //scheduledpayment.UserId = user.Id; db.Entry(scheduledpayment).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.UserId = new SelectList(db.Users, "Id", "Username", scheduledpayment.UserId); ViewBag.RecurrenceId = new SelectList(db.Recurrences, "Id", "Name", scheduledpayment.RecurrenceId); ViewBag.PaymentTypeId = new SelectList(db.PaymentTypes, "Id", "Name", scheduledpayment.PaymentTypeId); return View(scheduledpayment); }