Example #1
0
 public void AddScheduledPayment(ScheduledPayment scheduledPayment)
 {
     scheduledPayment.UserId = this.Id;
     this.Context.Save<ScheduledPayment>(scheduledPayment);
     this.Payments.Add(scheduledPayment);
     this.Context.SaveChanges();
 }
Example #2
0
 public void DeleteScheduledPayment(ScheduledPayment scheduledPayment)
 {
     if (this.Payments.Contains(scheduledPayment))
     {
         this.Payments.Remove(scheduledPayment);
         this.Context.Delete<ScheduledPayment>(scheduledPayment.Id);
         this.Context.SaveChanges();
     }
 }
Example #3
0
        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);
        }
Example #4
0
        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);
        }