public bool Add(Contact contact)
 {
     try
     {
         phoneBook.Add(contact.Name, contact.PhoneNumber, contact.BirthDate);
         fileIO.WriteFile(ref phoneBook);
         return true;
     }
     catch
     {
         return false;
     }
 }
        public ActionResult Create(MyContact contact)
        {
            var _contact = new Contact(contact.Name, contact.PhoneNumber, contact.BirthDate);

            if (!modelPhoneBook.Add(_contact))
            {
                TempData["error"] = "Your POST data entered is incorrect.";

                return Redirect("Create");
            }

            return RedirectToAction("Index");
        }
        public KeyValuePair<string, Contact> AddAndFullReturn(Contact contact)
        {
            try
            {
                var finalContact = phoneBook.AddAndFullReturn(name: contact.Name, phone: contact.PhoneNumber, birthdate: contact.BirthDate, defaultKey: string.Empty);
                fileIO.WriteFile(ref phoneBook);

                return finalContact;
            }
            catch
            {
                return new KeyValuePair<string, Contact>();
            }
        }
        public ActionResult New(Contact _contact)
        {
            modelPhoneBook.Add(_contact);

            return RedirectToAction("Index");
        }
        public ActionResult New()
        {
            var contact = new Contact("e", "3", "20140101");

            return View(contact);
        }
        public string FastCreate(MyContact contact)
        {
            var _contact = new Contact(contact.Name, contact.PhoneNumber, contact.BirthDate);
            var messageData = new MessageData(true);
            var finalContactKeyValue = modelPhoneBook.AddAndFullReturn(_contact);

            if (modelPhoneBook.ContactKeyValueIsNull(finalContactKeyValue))
            {
                messageData.Status = false;
                messageData.Message = "Your data entered is incorrect.";
            }
            else messageData.Message = "{\"Name\":\"" + finalContactKeyValue.Value.Name + "\",\"PhoneNumber\":\"" + finalContactKeyValue.Value.PhoneNumber + "\",\"BirthDate\":\"" + finalContactKeyValue.Value.BirthDate + "\",\"Key\":\"" + finalContactKeyValue.Key + "\"}";

            return messageData.Message;
        }
Example #7
0
 private void UpdateContact(string id, string name, string phoneNumber, string birthDate, out KeyValuePair<string, Contact> contactWithKey)
 {
     Contact contact = new Contact(name, phoneNumber, birthDate);
     contactWithKey = new KeyValuePair<string, Contact>(id, contact);
 }