Пример #1
0
        public ActionResult Index()
        {
            InitializeViewBag("Contacts editor");
            var model = new ContactsEditorModel();

            model.Contacts = new List <ContactsEditorContactModel>();
            model.Contacts.Add(new ContactsEditorContactModel
            {
                FirstName = "Danny",
                LastName  = "LasRusso",
                Phones    = new List <ContactsEditorPhoneModel>
                {
                    new ContactsEditorPhoneModel {
                        Type = "Mobile", Number = "(555) 121-2121"
                    },
                    new ContactsEditorPhoneModel {
                        Type = "Home", Number = "(555) 123-4567"
                    },
                }
            });
            model.Contacts.Add(new ContactsEditorContactModel
            {
                FirstName = "Sensei",
                LastName  = "Miyagi",
                Phones    = new List <ContactsEditorPhoneModel>
                {
                    new ContactsEditorPhoneModel {
                        Type = "Mobile", Number = "(555) 444-2222"
                    },
                    new ContactsEditorPhoneModel {
                        Type = "Home", Number = "(555) 999-1212"
                    },
                }
            });
            return(View(model));
        }
Пример #2
0
 public ActionResult SaveJson(ContactsEditorModel model)
 {
     model.SaveJson();
     return(Json(model));
 }
Пример #3
0
 public ActionResult DeletePhone(ContactsEditorModel model, int contactIndex, int phoneIndex)
 {
     model.DeletePhone(contactIndex, phoneIndex);
     return(Json(model));
 }
Пример #4
0
 public ActionResult AddPhone(ContactsEditorModel model, int contactIndex)
 {
     model.AddPhone(contactIndex);
     return(Json(model));
 }
Пример #5
0
 public ActionResult DeleteContact(ContactsEditorModel model, int contactIndex)
 {
     model.DeleteContact(contactIndex);
     return(Json(model));
 }
Пример #6
0
 public ActionResult AddContact(ContactsEditorModel model)
 {
     model.AddContact();
     return(Json(model));
 }