// GET: PaymentSetups/Create
        public ActionResult PaymentSetupsCreate(int id)
        {
            PaymentSetup ps = new PaymentSetup();

            ps.EventKey = id;
            return(View(ps));
        }
Пример #2
0
        // GET: Payments/Create
        public ActionResult PaymentsCreate(int?id)
        {
            Payments     payment   = new Payments();
            Events       currEvent = db.Events.Find(id);
            PaymentSetup ps        = db.PaymentSetup.FirstOrDefault(x => x.EventKey == (int)id);

            payment.Amount = ps.Amount;
            if (ps.hasSpecial)
            {
                //payment.paymentSpecValues = new List<PaymentSpecValues>();
                //Dist23MVC.Models.clsDataGetter dg = new Models.clsDataGetter(ConfigurationManager.ConnectionStrings["Dist23Data"].ConnectionString);
                //int paymentSetupKey = payment.paymentSetup.pKey;
                //string sql = "SELECT * FROM PaymentSpecValues WHERE PaymentSetupKey=" + paymentSetupKey.ToString();
                //System.Data.SqlClient.SqlDataReader dr = dg.GetDataReader(sql);
                //while (dr.Read())
                //{
                //    PaymentSpecValues psv = new PaymentSpecValues();
                //    psv.pKey = (int)dr["pKey"];
                //    psv.SpecialValue = dr["SpecialValue"].ToString();
                //    psv.SpecialAmount = (decimal)dr["SpecialAmount"];
                //    psv.PaymentSetupKey = paymentSetupKey;
                //    payment.paymentSpecValues.Add(psv);
                //}
            }
            ViewBag.EventName = currEvent.EventName;
            if (id != null)
            {
                payment.EventKey = (int)id;
            }
            payment.PaymentDate = DateTime.Now;
            payment.PaymentType = "event";
            return(View(payment));
        }
        // GET: PaymentSetups/Delete/5
        public ActionResult PaymentSetupsDelete(int?id)
        {
            PaymentSetup paymentSetup = db.PaymentSetup.Find(id);

            db.PaymentSetup.Remove(paymentSetup);
            db.SaveChanges();
            return(RedirectToAction("PaymentSetupsIndex"));
        }
        public ActionResult PaymentSetupsEdit(PaymentSetupViewModel psvm)
        {
            PaymentSetup paymentSetup = psvm.paymentSetup;

            if (ModelState.IsValid)
            {
                db.Entry(paymentSetup).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("PaymentSetupsIndex"));
            }
            return(View(psvm));
        }
        public ActionResult PaymentSetupsCreate(PaymentSetup paymentSetup)
        {
            if (ModelState.IsValid)
            {
                db.PaymentSetup.Add(paymentSetup);
                db.SaveChanges();
                Session["currSetupKey"] = paymentSetup.pKey;
                return(RedirectToAction("PaymentSetupsIndex", new { id = paymentSetup.EventKey }));
            }

            return(View(paymentSetup));
        }
        // GET: PaymentSetups/Details/5
        public ActionResult PaymentSetupsDetails(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PaymentSetup paymentSetup = db.PaymentSetup.Find(id);

            if (paymentSetup == null)
            {
                return(HttpNotFound());
            }
            return(View(paymentSetup));
        }