コード例 #1
0
        public ActionResult Edit(/*[Bind(Include = "Id,LastName,FirstName,MiddleName,Organization,Position, ContactInfoes")]*/ ContactList contactList, /*[Bind(Include = "Id,ContactList,ContactListId,Phone,Email,Skype,Other ")]*/ IEnumerable <ContactInfo> contactInfo)
        {
            SaveDataFromContactInfo saveDataFromContactInfo = new SaveDataFromContactInfo(contactList, db);
            var validAll = saveDataFromContactInfo.AllValid(Request.Params["JsonFile"].Replace("item.", ""));

            if (!string.IsNullOrWhiteSpace(validAll))
            {
                ModelState.AddModelError("", validAll);
                contactList = saveDataFromContactInfo.GetContactList(Request.Params["JsonFile"].Replace("item.", ""));
                return(View(contactList));
            }
            if (ModelState.IsValid)
            {
                db.Entry(contactList).State = EntityState.Modified;
                db.SaveChanges();
                saveDataFromContactInfo.SaveData(Request.Params["JsonFile"].Replace("item.", ""));
                return(RedirectToAction("Index"));
            }
            contactList = saveDataFromContactInfo.GetContactList(Request.Params["JsonFile"].Replace("item.", ""));
            return(View(contactList));
        }
コード例 #2
0
        public ActionResult Create(/*[Bind(Include = "Id,LastName,FirstName,MiddleName,Organization,Position")]*/ ContactList contactList, IEnumerable <ContactInfo> contactInfo)
        {
            SaveDataFromContactInfo saveDataFromContactInfo = new SaveDataFromContactInfo(contactList, db);
            var validAll = saveDataFromContactInfo.AllValid(Request.Params["JsonFile"].Replace("item.", ""));

            if (!string.IsNullOrWhiteSpace(validAll))
            {
                ModelState.AddModelError("", validAll);
                contactList = saveDataFromContactInfo.GetContactList(Request.Params["JsonFile"].Replace("item.", ""));
                return(View(contactList));
            }
            if (ModelState.IsValid)
            {
                db.ContactLists.Add(contactList);
                db.SaveChanges();
                saveDataFromContactInfo.SaveData(Request.Params["JsonFile"].Replace("item.", ""));
                return(RedirectToAction("Index"));
            }
            contactList = saveDataFromContactInfo.GetContactList(Request.Params["JsonFile"].Replace("item.", ""));
            return(View(contactList));
        }