Пример #1
0
        public ActionResult Single([Bind(Include = "single_married")] Person person, int?id)
        {
            MainViewModel model = new MainViewModel();

            model.person = db.Persons.Find(id);

            //Person singlePerson = db.Persons.Find(person.person_id);

            model.person.single_married = "Single";

            if (ModelState.IsValid)
            {
                db.Entry(model.person).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "address_id,address1,primary_address")] Address address)
 {
     if (ModelState.IsValid)
     {
         db.Entry(address).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(address));
 }
 public ActionResult Edit([Bind(Include = "person_id,address_id,record_id")] Person_Address person_Address)
 {
     if (ModelState.IsValid)
     {
         db.Entry(person_Address).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.address_id = new SelectList(db.Addresses, "address_id", "address1", person_Address.address_id);
     ViewBag.person_id  = new SelectList(db.Persons, "person_id", "first_name", person_Address.person_id);
     return(View(person_Address));
 }
Пример #4
0
        public ActionResult Mer([Bind(Include = "person_id,spouse_id, first_name")] Person person, FormCollection fc, int?id, MainViewModel model)
        {
            //SpouseViewModel model = new SpouseViewModel();
            int?sp_id = model.spouseModel.spouse_id;
            int?p_id  = person.person_id;



            if (sp_id == p_id)
            {
                ViewBag.Message = "can not marry yourself!";
                return(PartialView("_Mer"));
            }


            if (ModelState.IsValid)
            {
                Person per = db.Persons.Find(p_id);
                if (per == null)
                {
                    return(HttpNotFound());
                }


                Person spouseNew = db.Persons.Find(sp_id);
                if (spouseNew.single_married == null)
                {
                    per.Spouse         = spouseNew;
                    per.single_married = "Married";
                }
                else
                {
                    ViewBag.Message = "Person is married!";
                    return(PartialView("_Mer"));
                }

                per.Spouse               = spouseNew;
                per.single_married       = "Married";
                spouseNew.Spouse         = per;
                spouseNew.single_married = "Married";

                db.Entry(per).State = EntityState.Modified;
                db.SaveChanges();


                return(View("Person", "Index"));
            }

            return(PartialView("_Mer", model));
        }