Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Customer_Name,Year_Of_Birth,SSN,Customer_Address," +
                                                   "Mobile," +
                                                   "Payment_Period,Price,Deposit,Loan_Amount,Taken,Remain")] Installment_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.Installment_Payment_Method = "Tháng";
                    contract.Remain           = contract.Price - contract.Deposit;
                    contract.Status           = false;
                    contract.Date_Of_Contract = DateTime.Now;
                    db.Installment_Contract.Add(contract);
                    db.SaveChanges();
                    scope.Complete();
                }

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

            return(View("NewContract", contract));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id, Installment_Contract pp)
        {
            var iC = model.Installment_Contract.ToList();

            try
            {
                var IC = model.Installment_Contract.Select(p => p).Where(p => p.ID == id).FirstOrDefault();
                PopularData(IC.Property_ID);

                IC.Installment_Contract_Code = pp.Installment_Contract_Code;
                IC.Customer_Name             = pp.Customer_Name;
                IC.Year_Of_Birth             = pp.Year_Of_Birth;
                IC.SSN = pp.SSN;
                IC.Customer_Address           = pp.Customer_Address;
                IC.Mobile                     = pp.Mobile;
                IC.Date_Of_Contract           = pp.Date_Of_Contract;
                IC.Installment_Payment_Method = pp.Installment_Payment_Method;
                IC.Payment_Period             = pp.Payment_Period;
                IC.Price       = pp.Price;
                IC.Deposit     = pp.Deposit;
                IC.Loan_Amount = pp.Loan_Amount;
                IC.Taken       = pp.Taken;
                IC.Remain      = pp.Remain;
                IC.Status      = pp.Status;

                model.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(iC));
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Installment_Contract installment_Contract = db.Installment_Contract.Find(id);

            db.Installment_Contract.Remove(installment_Contract);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,Installment_Contract_Code,Customer_Name,Year_Of_Birth,SSN,Customer_Address,Mobile,Property_ID,Date_Of_Contract,Installment_Payment_Method,Payment_Period,Price,Deposit,Loan_Amount,Taken,Remain,Status")] Installment_Contract installment_Contract)
 {
     if (ModelState.IsValid)
     {
         db.Entry(installment_Contract).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Property_ID = new SelectList(db.Properties, "ID", "Property_Code", installment_Contract.Property_ID);
     return(View(installment_Contract));
 }
Ejemplo n.º 5
0
        public ActionResult Create([Bind(Include = "ID, Installment_Contract_Code, Customer_Name, Year_Of_Birth, SSN, Customer_Address, Mobile, Property_ID, Date_Of_Contract, Installment_Payment_Method, Payment_Period, Price, Deposit, Loan_Amount, Taken, Remain, Status")] Installment_Contract F)
        {
            try
            {
                model.Installment_Contract.Add(F);
                model.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch { return(View()); }
        }
        // GET: Admin/Installment_ContractAdmin/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Installment_Contract installment_Contract = db.Installment_Contract.Find(id);

            if (installment_Contract == null)
            {
                return(HttpNotFound());
            }
            return(View(installment_Contract));
        }
Ejemplo n.º 7
0
        // GET: Admin/Full_Contract/Delete/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("index", "notfound"));
            }
            Installment_Contract contract = db.Installment_Contract.FirstOrDefault(x => x.ID == id);

            if (contract == null)
            {
                return(RedirectToAction("index", "notfound"));
            }
            return(View(contract));
        }
 public ActionResult Create(Installment_Contract installmentContract)
 {
     if (ModelState.IsValid)
     {
         model.Installment_Contract.Add(installmentContract);
         model.SaveChanges();
         PopularMessage(true);
     }
     else
     {
         PopularMessage(false);
     }
     return(Redirect("index"));
 }
        // GET: Admin/Installment_ContractAdmin/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Installment_Contract installment_Contract = db.Installment_Contract.Find(id);

            if (installment_Contract == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Property_ID = new SelectList(db.Properties, "ID", "Property_Code", installment_Contract.Property_ID);
            return(View(installment_Contract));
        }
Ejemplo n.º 10
0
        public ActionResult Edit(Installment_Contract contract, string Mobile, string Customer_Name, decimal Taken)
        {
            if (ModelState.IsValid)
            {
                contract = db.Installment_Contract.FirstOrDefault(x => x.ID == contract.ID);
                contract.Customer_Name   = Customer_Name;
                contract.Mobile          = Mobile;
                contract.Taken           = Taken;
                contract.Remain          = contract.Price - contract.Taken - contract.Deposit;
                db.Entry(contract).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View("Edit", contract));
        }
Ejemplo n.º 11
0
        // GET: Admin/Installment_ContractAdmin/Create
        public ActionResult Create(int id)
        {
            var property = db.Properties.FirstOrDefault(x => x.ID == id);

            dateYearOfBirth();

            if (property != null)
            {
                var ic = new Installment_Contract();
                ic.Price            = property.Price;
                ViewData["PP_Code"] = property.Property_Code;
                return(View(ic));
            }
            else
            {
                return(View());
            }
        }
        public ActionResult Edit(Installment_Contract p, int id)
        {
            var installmentContract = model.Installment_Contract.FirstOrDefault(x => x.ID == id);

            installmentContract.Customer_Name              = p.Customer_Name;
            installmentContract.Year_Of_Birth              = p.Year_Of_Birth;
            installmentContract.SSN                        = p.SSN;
            installmentContract.Customer_Address           = p.Customer_Address;
            installmentContract.Mobile                     = p.Mobile;
            installmentContract.Property_ID                = p.Property_ID;
            installmentContract.Date_Of_Contract           = p.Date_Of_Contract;
            installmentContract.Installment_Payment_Method = p.Installment_Payment_Method;
            installmentContract.Payment_Period             = p.Payment_Period;
            installmentContract.Price                      = p.Price;
            installmentContract.Deposit                    = p.Deposit;
            installmentContract.Loan_Amount                = p.Loan_Amount;
            installmentContract.Taken                      = p.Taken;
            installmentContract.Remain                     = p.Remain;
            installmentContract.Status                     = p.Status;

            model.SaveChanges();

            return(RedirectToAction("Index"));
        }