Esempio n. 1
0
        public ActionResult Create([Bind(Include = "VPRentID,RentYear,RentPayerName,RentedPropertyName")] VPRent vPRent)
        {
            if (ModelState.IsValid)
            {
                db.VPRents.Add(vPRent);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vPRent));
        }
Esempio n. 2
0
 public ActionResult Edit([Bind(Include = "VPRentID,RentYear,RentPayerName,RentedPropertyName")] VPRent vPRent)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vPRent).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.YearBox = MyExtensions.MakeYrRq(8, 1, DateTime.Today.Year);
     return(View(vPRent));
 }
Esempio n. 3
0
        // GET: VPRents/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VPRent vPRent = db.VPRents.Find(id);

            if (vPRent == null)
            {
                return(HttpNotFound());
            }
            ViewBag.YearBox = MyExtensions.MakeYrRq(8, 1, DateTime.Today.Year);
            return(View(vPRent));
        }
Esempio n. 4
0
        // GET: VPRents/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VPRent vPRent = db.VPRents.Find(id);

            if (vPRent == null)
            {
                return(HttpNotFound());
            }
            ViewBag.vpRent = vPRent;

            ViewBag.rd       = db.VPRentDetails.Where(r => r.VPRentID == id).OrderBy(r => r.Month);
            ViewBag.MonthBox = MyExtensions.MonthList();
            return(View());
        }
Esempio n. 5
0
        public ActionResult CreateDet([Bind(Include = "VPRentID,Month,Arrears,Current,RecoveryAmt,RecoveryDate,BalanceArrears,BalanceCurrent")] VPRentDetail vPRentDetail)
        {
            if (ModelState.IsValid)
            {
                using (var transaction = db.Database.BeginTransaction())
                {
                    try
                    {
                        var payerName = db.VPRents.Find(vPRentDetail.VPRentID).RentPayerName;
                        var item      = new Form4 {
                            Amount = vPRentDetail.RecoveryAmt, LedgerID = 7, PayDate = DateTime.Today, RecvdFrom = "Property Rent: " + payerName, SubLedgerID = 30
                        };                                                                                                                                                              //Shop rent
                        db.Form4.Add(item);

                        db.VPRentDetails.Add(vPRentDetail);
                        db.SaveChanges();
                        transaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        transaction.Rollback();
                        throw ex;
                    }
                    return(RedirectToAction("Index"));
                }
            }

            //if not valid model
            VPRent vPRent = db.VPRents.Find(vPRentDetail.VPRentID);

            if (vPRent == null)
            {
                return(HttpNotFound());
            }
            ViewBag.vpRent = vPRent;

            ViewBag.rd       = db.VPRentDetails.Where(r => r.VPRentID == vPRentDetail.VPRentID).OrderBy(r => r.Month);
            ViewBag.MonthBox = MyExtensions.MonthList();
            return(View("Details", vPRentDetail));
        }