Пример #1
0
        private void Delete()
        {
            Console.Clear();

            Console.WriteLine("Delete phone!");
            Console.WriteLine();

            ContactsRepository contactRepo = new ContactsRepository();
            List <Contact>     contacts    = contactRepo.GetContacts(AuthenticationService.LoggedUser.ID);

            Console.WriteLine("PHONE ID:");
            foreach (Contact con in contacts)
            {
                Console.WriteLine("           " + con.ID + "     " + con.ToString());
            }
            Console.Write("Chooce ID: ");
            int id = int.Parse(Console.ReadLine());

            Contact contact = contactRepo.GetContactById(id);

            if (contact == null)
            {
                Console.WriteLine("Contact not found!");
            }
            else
            {
                contactRepo.DeletePhone(contact);
                Console.WriteLine("Contact deleted successfully.");
            }
            Console.ReadKey(true);
        }
Пример #2
0
        public async Task <ActionResult> EditContactDetails(int id)
        {
            ContactsRepository  ContactsRepo = new ContactsRepository();
            List <ContactModel> contacts     = await ContactsRepo.GetContacts();

            return(View(contacts.Find(Ct => Ct.id == id)));
        }
        public IActionResult Get(int id)
        {
            var result = ContactsRepository.GetContacts().FirstOrDefault(c => c.Id == id);

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
        public DataSourceResult Get([DataSourceRequest] DataSourceRequest request)
        {
            var contacts = ContactsRepository.GetContacts();
            //var result = contacts.ToDataSourceResult(request);
            var result = new DataSourceResult()
            {
                Data  = contacts,
                Total = contacts.Count
            };

            return(result);
        }
        //[HttpPost]
        public ActionResult GetJson([DataSourceRequest] DataSourceRequest request)
        {
            var contacts = ContactsRepository.GetContacts();
            var result   = contacts.ToDataSourceResult(request);

            //var result = new DataSourceResult()
            //{
            //    Data = contacts,
            //    Total = contacts.Count
            //};

            return(Json(result));
        }
Пример #6
0
        public async Task <ActionResult> GetContacts()
        {
            try
            {
                ContactsRepository ContactsRepo = new ContactsRepository();
                ModelState.Clear();

                return(View(await ContactsRepo.GetContacts()));
            }
            catch
            {
                return(View("Error"));
            }
        }
Пример #7
0
        private void GetAll()
        {
            Console.Clear();

            Console.WriteLine("All contacts of {0}", AuthenticationService.LoggedUser.ToString());

            ContactsRepository contactRepo = new ContactsRepository();
            List <Contact>     contacts    = contactRepo.GetContacts(AuthenticationService.LoggedUser.ID);

            foreach (Contact contact in contacts)
            {
                Console.WriteLine(contact.ToString());
            }

            Console.ReadKey(true);
        }
Пример #8
0
        private void Edit()
        {
            Console.Clear();

            Console.WriteLine("Edit Phone!");
            Console.WriteLine();

            ContactsRepository contactRepo     = new ContactsRepository();
            List <Contact>     contacts        = contactRepo.GetContacts(AuthenticationService.LoggedUser.ID);
            Contact            originalContact = new Contact();

            Console.WriteLine("PHONE ID:");
            foreach (Contact con in contacts)
            {
                originalContact.ID     = con.ID;
                originalContact.UserId = con.UserId;
                Console.WriteLine("           " + con.ID + "     " + con.ToString());
            }

            Console.Write("Chooce ID: ");
            int id = int.Parse(Console.ReadLine());

            Contact contact = contactRepo.GetContactById(id);

            if (contact.ID == originalContact.ID && contact.UserId == originalContact.UserId)
            {
                Console.WriteLine("Enter your new phone!");
                Console.Write("Here: ");
                contact.Phone = Console.ReadLine();
                contactRepo.EditPhone(contact);
            }
            else
            {
                Console.WriteLine("No match!");
                Console.ReadKey(true);
            }
        }