Example #1
0
 /// <summary>
 /// Сохранение данных из формы посредством json
 /// </summary>
 /// <param name="jsonFile"></param>
 public void SaveData(string jsonFile)
 {
     if (!string.IsNullOrWhiteSpace(jsonFile))
     {
         IEnumerable <ContactInfo> json = SetContactInfoes(jsonFile);
         foreach (var item in json.OrderByDescending(i => i.ContactListId))
         {
             if (item.ContactListId == null)
             {
                 //item.ContactList = ContactList;
                 item.ContactListId = ContactList.Id;
                 if (IsNull(item))
                 {
                     db.ContactInfoes.Add(item);
                     //db.SaveChanges();
                     ContactList.ContactInfoes.Add(item);
                     db.SaveChanges();
                 }
             }
             else
             {
                 if (IsNull(item))
                 {
                     db.Entry(item).State = EntityState.Modified;
                     db.SaveChanges();
                 }
             }
         }
         Delete(json);
     }
 }
Example #2
0
        public ActionResult Create([Bind(Include = "Id,Description,Like,DisLike")] FBPost fBPost)
        {
            if (ModelState.IsValid)
            {
                db.FBPosts.Add(fBPost);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View("_Posts", db.FBPosts.ToList()));
        }
        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));
        }