Example #1
0
        public ActionResult Approve(int id = 0)
        {
            var lease = _db.Leases.Find(id);

            if (lease == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new ApproveLeaseViewModel
            {
                LeaseName = lease.Name,
                Id        = lease.LeaseId,
                OpName    = lease.Operator.Name
            };

            return(View(viewModel));
        }
Example #2
0
        public ActionResult Approve(ApproveLeaseViewModel viewModel)
        {
            var lease = _db.Leases.Find(viewModel.Id);

            if (lease == null)
            {
                return(HttpNotFound());
            }


            if (ModelState.IsValid)
            {
                lease.Pending = false;
                lease.Comments.Add(viewModel.Comment);
                _db.Entry(lease).State = EntityState.Modified;
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            return(View(viewModel));
        }