コード例 #1
0
        public ActionResult Edit(int id, Full_Contract pp)
        {
            var fullC = model.Full_Contract.ToList();

            try
            {
                var FullC = model.Full_Contract.Select(p => p).Where(p => p.ID == id).FirstOrDefault();
                PopularData(FullC.Property_ID);
                FullC.ID = pp.ID;
                FullC.Full_Contract_Code = pp.Full_Contract_Code;
                FullC.Customer_Name      = pp.Customer_Name;
                FullC.Year_Of_Birth      = pp.Year_Of_Birth;
                FullC.SSN = pp.SSN;
                FullC.Customer_Address = pp.Customer_Address;
                FullC.Mobile           = pp.Mobile;
                FullC.Date_Of_Contract = pp.Date_Of_Contract;
                FullC.Price            = pp.Price;
                FullC.Deposit          = pp.Deposit;
                FullC.Remain           = pp.Remain;
                FullC.Status           = pp.Status;
                model.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(fullC));
            }
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "Customer_Name,Year_Of_Birth,SSN,Customer_Address," +
                                                   "Mobile,Price,Deposit,Remain")] Full_Contract contract, string Property_Code)
        {
            var property    = db.Properties.FirstOrDefault(m => m.Property_Code.Equals(Property_Code.ToString()));
            int Property_ID = property.ID;

            if (ModelState.IsValid)
            {
                using (var scope = new TransactionScope())
                {
                    contract.Property_ID      = Property_ID;
                    contract.Remain           = contract.Price - contract.Deposit;
                    contract.Status           = false;
                    contract.Date_Of_Contract = DateTime.Now;
                    db.Full_Contract.Add(contract);
                    db.SaveChanges();
                    scope.Complete();
                }

                return(RedirectToAction("Index"));
            }
            dateYearOfBirth();

            return(View("NewContract", contract));
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Full_Contract full_Contract = db.Full_Contract.Find(id);

            db.Full_Contract.Remove(full_Contract);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Full_Contract contract = db.Full_Contract.FirstOrDefault(x => x.ID == id);

            db.Full_Contract.Remove(contract);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "ID,Full_Contract_Code,Customer_Name,Year_Of_Birth,SSN,Customer_Address,Mobile,Property_ID,Date_Of_Contract,Price,Deposit,Remain,Status")] Full_Contract full_Contract)
 {
     if (ModelState.IsValid)
     {
         db.Entry(full_Contract).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Property_ID = new SelectList(db.Properties, "ID", "Property_Code", full_Contract.Property_ID);
     return(View(full_Contract));
 }
コード例 #6
0
        public ActionResult Create([Bind(Include = "ID,  Customer_Name, Year_Of_Birth, SSN, Customer_Address, Mobile, Property_ID, Date_Of_Contract, Price, Deposit, Remain, Status")] Full_Contract F)
        {
            try
            {
                model.Full_Contract.Add(F);
                model.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch { return(View()); }
        }
コード例 #7
0
        // GET: Full_Contract/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Full_Contract full_Contract = db.Full_Contract.Find(id);

            if (full_Contract == null)
            {
                return(HttpNotFound());
            }
            return(View(full_Contract));
        }
コード例 #8
0
        // POST: Admin/Full_Contract/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("index", "notfound"));
            }
            Full_Contract fc = db.Full_Contract.FirstOrDefault(x => x.ID == id);

            if (fc == null)
            {
                return(RedirectToAction("index", "notfound"));
            }
            return(View(fc));
        }
コード例 #9
0
        // GET: Admin/Full_Contract/Delete/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("index", "notfound"));
            }
            Full_Contract contract = db.Full_Contract.FirstOrDefault(x => x.ID == id);

            if (contract == null)
            {
                return(RedirectToAction("index", "notfound"));
            }
            return(View(contract));
        }
コード例 #10
0
 public ActionResult Create(Full_Contract fullContract)
 {
     if (ModelState.IsValid)
     {
         model.Full_Contract.Add(fullContract);
         model.SaveChanges();
         PopularMessage(true);
     }
     else
     {
         PopularMessage(false);
     }
     return(Redirect("index"));
 }
コード例 #11
0
        // GET: Full_Contract/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Full_Contract full_Contract = db.Full_Contract.Find(id);

            if (full_Contract == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Property_ID = new SelectList(db.Properties, "ID", "Property_Code", full_Contract.Property_ID);
            return(View(full_Contract));
        }
コード例 #12
0
 public ActionResult Edit(Full_Contract contract, string Mobile, string Customer_Name, decimal Deposit, decimal Remain, string Address, string ssn)
 {
     if (ModelState.IsValid)
     {
         contract = db.Full_Contract.FirstOrDefault(x => x.ID == contract.ID);
         contract.Customer_Name    = Customer_Name;
         contract.Mobile           = Mobile;
         contract.Deposit          = Deposit;
         contract.Customer_Address = Address;
         contract.Remain           = contract.Price - contract.Deposit;
         contract.SSN = ssn;
         contract.Date_Of_Contract = DateTime.Now;
         db.Entry(contract).State  = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View("Edit", contract));
 }
コード例 #13
0
        // GET: Admin/Full_Contract/Create
        public ActionResult Create(int id)
        {
            //Property property = model.Properties.FirstOrDefault(x => x.ID == id);
            //var inOrder_Installment = model.Installment_Contract.Where(x => x.Property_ID == id);
            //var inOrder_FullContact = model.Full_Contract.Where(x => x.Property_ID == id);
            //var orn = model.Property_Service.Where(x => x.Property_ID == property.ID).ToArray();
            //if (inOrder_FullContact.Count() != 0 || inOrder_Installment.Count() != 0)
            //{
            //    TempData["msg"] = "<script>alert('BẤT ĐỘNG SẢN HIỆN ĐANG TRONG QUÁ TRÌNH CÓ HỢP ĐỒNG!!! VUI LÒNG QUAY LẠI.');</script>";
            //}
            //else
            //{
            //    for (int i = 0; i < orn.Length; i++)
            //    {
            //        var tmp = orn[i];
            //        Property_Service psDell = model.Property_Service.FirstOrDefault(x => x.Property_ID == tmp.Property_ID);
            //        model.Property_Service.Remove(psDell);
            //        model.SaveChanges();

            //    }
            //    model.Properties.Remove(property);
            //    model.SaveChanges();
            //    PopularMessage(true);
            //    return RedirectToAction("Index");
            //}
            //PopularMessage(false);
            //return View(property);

            var property = db.Properties.FirstOrDefault(x => x.ID == id);

            dateYearOfBirth();

            if (property != null)
            {
                var fc = new Full_Contract();
                fc.Price            = property.Price;
                ViewData["PP_Code"] = property.Property_Code;
                return(View(fc));
            }
            else
            {
                return(View());
            }
        }
コード例 #14
0
        public ActionResult Edit(Full_Contract p, int id)
        {
            var fullContract = model.Full_Contract.FirstOrDefault(x => x.ID == id);

            fullContract.Customer_Name    = p.Customer_Name;
            fullContract.Year_Of_Birth    = p.Year_Of_Birth;
            fullContract.SSN              = p.SSN;
            fullContract.Customer_Address = p.Customer_Address;
            fullContract.Mobile           = p.Mobile;
            fullContract.Property_ID      = p.Property_ID;
            fullContract.Date_Of_Contract = p.Date_Of_Contract;
            fullContract.Price            = p.Price;
            fullContract.Deposit          = p.Deposit;
            fullContract.Remain           = p.Remain;
            fullContract.Status           = p.Status;

            model.SaveChanges();

            return(RedirectToAction("Index"));
        }