static void Edit(List<PhoneBook> l, PhoneBook pb) { try { for (int i = 0; i < l.Count; ++i) { if (l[i] == pb) { Console.WriteLine("Enter New Name:"); string name = Console.ReadLine(); Console.WriteLine("Enter New Phone:"); string phone = Console.ReadLine(); Console.WriteLine("Enter New Adress:"); string adress = Console.ReadLine(); Console.WriteLine("Enter New Birthday:"); string birth = Console.ReadLine(); Console.WriteLine("Enter New Email:"); string email = Console.ReadLine(); Remove(l, pb); l.Add(new PhoneBook(name, phone, adress, birth, email)); } } } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.Beep(); Console.WriteLine(ex.Message); } }
static void Main() { PhoneBook phoneBook = new PhoneBook(@"..\..\phones.txt"); //input file phoneBook.Find("Shmatka"); // by town Console.WriteLine("--------------"); phoneBook.Find("Shmatka","Plovdiv"); // by name and town Console.WriteLine("--------------"); phoneBook.Find("Shmatka", "Chepelare"); // there is no such Town }
public void AddEntriesTest() { PhoneBook book = new PhoneBook(); book.AddContact(new Contact("Jorko Barborko", "Dupnica", "088123456")); book.AddContact(new Contact("Jorko Barborko", "Dupnica", "088123458")); book.AddContact(new Contact("Jorko Barborko", "Sofia", "088123456")); Assert.AreEqual(3, book.Count); }
public void FindTwoParams() { PhoneBook book = new PhoneBook(); book.AddContact(new Contact("Jorko Barborko", "Dupnica", "088123456")); book.AddContact(new Contact("Jorko Barborko", "Dupnica", "088123458")); book.AddContact(new Contact("Jorko Barborko", "Sofia", "088123456")); var matched = book.Find("Jorko Barborko", "Dupnica"); Assert.AreEqual(2, matched.Count); }
public int SaveItem(PhoneBook item) { lock (locker) { if (item.Id != 0) { database.Update(item); return item.Id; } return database.Insert(item); } }
public static void CreatePhoneBook(StreamReader fileReader, PhoneBook phoneBook) { string line = null; while ((line = fileReader.ReadLine()) != null) { string[] data = line.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); string[] name = data[0].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); var person = new Person(data[0].Trim(), data[1].Trim(), data[2].Trim()); phoneBook.Add(person, name); phoneBook.Add(person, data[1].Trim()); } }
static void Main(string[] args) { PhoneBook p = new PhoneBook(); p.insertPhone("trung", "123456789"); p.insertPhone("hai", "0123456888"); p.insertPhone("tu", "0123456"); p.insertPhone("tu ga", "0123456"); p.insertPhone("tran h", "0123456"); p.insertPhone("tran h", "0000666"); p.updatePhone("trung", "0000236"); p.removePhone("tu"); }
private static void ShowAllRecords(PhoneBook phoneBook) { Clear(); WriteLine("All records :"); if (!phoneBook.Records.Any()) { WriteLine("Phone book is empty"); return; } foreach (var record in phoneBook.Records) { WriteLine("----------------\n" + record + "\n"); } }
protected void btn_add_Click(object sender, EventArgs e) { try { PhoneBook obj = SetData(); BSO.PhoneBookBSO objBSO = new PhoneBookBSO(); objBSO.CreatePhoneBook(obj); GetDepartMent(); clientview.Text = "<div style='color:#ff0000;font:bold 12px Arial;padding:5px 0;'>Thêm mới Thành công !</div>"; } catch { } }
public void AddPerson_ValidPerson_ReturnsPerson() { PhoneBook phoneBook = new PhoneBook(); Person person = new Person() { Name = "Joe Bloggs" }; phoneBook.addPerson(person); Person emptyPerson = phoneBook.findPerson("Joe", "Bloggs"); Assert.IsNotNull(emptyPerson); }
public void findPerson() { PhoneBook phoneBook = new PhoneBook(); Person person = new Person() { Name = "New Person" }; phoneBook.addPerson(person); Person emptyPerson = phoneBook.findPerson("New", "Person"); Assert.IsNotNull(emptyPerson); }
public async Task <ActionResult <PhoneBookWithEntriesResponse> > CreatePhoneBookWithEntries( [FromBody] PhoneBookWithEntriesCreateRequest phoneBookWithEntriesCreateRequest) { PhoneBook phoneBook = _mapper.Map <PhoneBook>(phoneBookWithEntriesCreateRequest); phoneBook = await _phoneBookRepository .CreatePhoneBookForUser(Guid.Parse(_userInfoService.UserId), phoneBook); await _phoneBookRepository.SaveChangesAsync(); return(CreatedAtRoute("GetPhoneBookWithEntries", new { id = phoneBook.Id }, _mapper.Map <PhoneBookWithEntriesResponse>(phoneBook))); }
public static void ExecuteCommand(PhoneBook phonebook, string[] commands) { if (commands.Length == 3) { Console.WriteLine(string.Join(Environment.NewLine, phonebook.Find(commands[1]))); Console.WriteLine("-----------------------------------------------------------"); } else { Console.WriteLine(string.Join(Environment.NewLine, phonebook.Find(commands[1], commands[2].Trim()))); Console.WriteLine("-----------------------------------------------------------"); } }
public ActionResult Add(PhonebookEditViewModel phonebookEditViewModel) { var contact = new PhoneBook() { Name = phonebookEditViewModel.FirstName, Surname = phonebookEditViewModel.LastName, CreatedDate = DateTime.Now }; _PhoneBookService.Create(contact); var Id = contact.Id; if (Id == 0) { log.Error("Contact not saved. Please try again later!"); Danger("Contact not saved. Please try again later!"); return(View("PhoneBookView", phonebookEditViewModel)); } if (phonebookEditViewModel.Numbers.Count() > 0) { foreach (var entry in phonebookEditViewModel.Numbers) { var phonebookEntry = new PhoneBookEntry() { PhoneBookId = Id, PhoneBookTypeId = Convert.ToInt32(entry.PhoneBookTypeId), Number = entry.Number }; _PhoneBookEntryService.Create(phonebookEntry); Id = phonebookEntry.Id; if (Id == 0) { log.Error($"Contact number {entry.Number} not saved {phonebookEditViewModel.FirstName}!"); Danger($"Contact number {entry.Number} not saved {phonebookEditViewModel.FirstName}!"); return(View("PhoneBookView", phonebookEditViewModel)); } } } Success(string.Format("<b>{0}</b> was successfully saved to the Phonebook.", phonebookEditViewModel.FirstName), true); PhonebookHub.BroadcastData(); return(RedirectToAction("Index", "Phonebook")); }
public void GetAll_NotFound() { //arrange var all = new List <Person>(); _phoneBookDataProvider.Setup(m => m.GetAll()).Returns(all); var phoneBook = new PhoneBook(_phoneBookDataProvider.Object); //act var people = phoneBook.GetAll(); //assert Assert.IsTrue(people.Count == 0); }
public bool AddPhone(PhoneBook phone) { try { _context.PhoneBooks.Add(phone); _context.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public void EmployeesFromLocation() { var employee = new PhoneBook(); employee.AddEmployee("Marzena", "Januszewska", 34323, Location.Wroclaw, "451-584-985"); employee.AddEmployee("Janusz", "Januszewski", 34323, Location.Koszalin, "451-584-985"); employee.AddEmployee("Sylwester", "Nosowski", 34323, Location.Zielona_Gora, "451-584-985"); employee.AddEmployee("Halina", "Papuzinska", 34323, Location.Krakow, "451-584-985"); employee.AddEmployee("Juliusz", "Januszewska", 34323, Location.Wroclaw, "451-584-985"); var employeesFromWroclaw = employee.EmployessFromLocation(Location.Wroclaw); Assert.That(employeesFromWroclaw.Count, Is.EqualTo(2)); }
public ActionResult Create([Bind(Include = "ID,Name,CreatedAt,ModifiedAt")] PhoneBook phoneBook) { //phoneBook.CreatedAt = DateTime.Now; //phoneBook.ModifiedAt = DateTime.Now; if (ModelState.IsValid) { db.PhoneBook.Add(phoneBook); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(phoneBook)); }
// GET: PhoneBooks/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PhoneBook phoneBook = db.PhoneBooks.Find(id); if (phoneBook == null) { return(HttpNotFound()); } return(View(phoneBook)); }
static void Main() { int n = int.Parse(Console.ReadLine()); PhoneBook book = new PhoneBook(); for (int i = 0; i < n; i++) { string command = Console.ReadLine(); book.Execute(command); } Console.Read(); }
public IHttpActionResult DeletePhoneBook(int id) { PhoneBook phoneBook = db.PhoneBooks.Find(id); if (phoneBook == null) { return(NotFound()); } db.PhoneBooks.Remove(phoneBook); db.SaveChanges(); return(Ok(phoneBook)); }
public async Task <IActionResult> Put(PhoneBook phoneBookModel) { try { await phoneBookService.EditPhoneBookAsync(phoneBookModel); return(new OkResult()); } //should define custom exception catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } }
// GET: PhoneBooks/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PhoneBook phoneBook = await db.PhoneBooks.FindAsync(id); if (phoneBook == null) { return(HttpNotFound()); } return(View(phoneBook)); }
public void Add(IEntity item, PhoneBook <IEntity> book) { if (PhoneBook <IEntity> .TakenPhonesSet.Contains(item)) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"{item.Name} with phone number: {item.PhoneNumber} already exists in {book}"); Console.ForegroundColor = ConsoleColor.White; } else { book.EntitiesList.Add(item); PhoneBook <IEntity> .TakenPhonesSet.Add(item); } }
public async Task <IActionResult> Post(PhoneBook phonebook) { try { await _dataService.AddPhonebook(phonebook); return(await Get()); } catch (Exception ex) { _logger.LogError(ex, "Failed to add data"); throw; } }
public void SearchEntries_When_Match_Found_On_Name_And_Number_Then_Return_Both() { //arrange var phoneBook = new PhoneBook(); phoneBook.AddEntry(new PhoneBookEntry("123", "a")); phoneBook.AddEntry(new PhoneBookEntry("b", "123")); //act var result = phoneBook.SearchEntries("123"); //assert Assert.AreEqual(2, result.Count); }
public async Task <PhoneBook> AddPhoneBookAsync(string name) { await IsExisting(name); var phoneBook = new PhoneBook { Name = name }; await _phoneBookRepository.AddAsync(phoneBook); await _phoneBookRepository.SaveChangesAsync(); return(phoneBook); }
public void Create_ReturnsBadRequest_WhenNoPhoneBookEntry() { // Arrange PhoneBook mockPhoneBookEntry = null; var controller = new PhoneBookController(_mockRepo.Object); // Act var result = controller.Create(mockPhoneBookEntry); // Assert Assert.IsType <BadRequestResult>(result.Result); }
public void Updates() { // Arrange var sut = new PhoneBook(new PhoneBookEntry[0]); // Act var data = new PhoneBookEntry("JkHASD", 45654654); sut.Add(data); var updated = new PhoneBookEntry("JkHASD", 5444); sut.Update(updated); // Assert Assert.IsTrue(sut.Addresses.Single().Value == 5444); }
public void AddsViaCtor() { // Arrange var data = new[] { new PhoneBookEntry("G", 45646546), new PhoneBookEntry("GTG", 49874465), new PhoneBookEntry("ASG", 3333333), new PhoneBookEntry("bnn", 4548), new PhoneBookEntry("OPoah", 98798454) }; // Act var sut = new PhoneBook(data); // Assert Assert.IsTrue(data.All(x => { var value = sut.Addresses[x.Name]; return(value == x.Number); })); }
public List <PhoneBook> UpdateEntryFromApi(PhoneBook phoneBook, int id) { try { var resultList = new List <PhoneBook>(); var getDataTask = client.PutAsync(baseUrl + id, phoneBook, new JsonMediaTypeFormatter()); getDataTask.Wait(); return(resultList); } catch (Exception ex) { throw ex; } }
public void UpdatesError() { // Arrange var sut = new PhoneBook(new PhoneBookEntry[0]); // Act var data = new PhoneBookEntry("JkHASD", 45654654); sut.Add(data); var updated = new PhoneBookEntry("asdasd", 5444); sut.Update(updated); // Assert Assert.IsFalse(sut.Update(updated)); }
public async Task EditPhoneBookAsync(PhoneBook phoneBook) { var book = await GetPhoneBookByIdAsync(phoneBook.Id); if (book == null) { throw new Exception("Phone book does not exist"); } book.Name = phoneBook.Name; _phoneBookRepository.Update(book); await _phoneBookRepository.SaveChangesAsync(); }
private static void Main() { PhoneBook phoneBook = new PhoneBook(); // phoneBook.createNewRecord("Ivan", "LastName", "099999999", ""); // phoneBook.createNewRecord("Maksym", "Deer", "088888888", "some adress..."); // phoneBook.createNewRecord("John", "Doe", "077777777", ""); // phoneBook.createNewRecord("Fedor", "Doe", "066666666", ""); while (true) { Clear(); WriteLine( "Welcome to Phone book !\n1. Create new record\n2. Show records\n3. Search\n4. Update phone book\n5. Exit"); switch (int.TryParse(ReadLine(), out var chose) ? chose : 0) { case 0: WriteLine("Enter any number from list !"); break; case 1: CreateNewRecord(ref phoneBook); ReadLine(); break; case 2: ShowAllRecords(phoneBook); ReadLine(); break; case 3: FindRecord(phoneBook); ReadLine(); break; case 4: WriteLine("Enter Phone number of record, you want to update:"); SearchAndUpdate(phoneBook, int.Parse(ReadLine())); break; case 5: return; default: WriteLine("Enter only number from list !"); ReadLine(); break; } } }
public void ShowPhoneBookList(PhoneBook.PhoneBookCollection phonebookCollection) { lvPhoneBook.Items.Clear(); for (int i = 0; i < phonebookCollection.Count; i++) { lvPhoneBook.Items.Add(new ListViewItem(new string[]{i.ToString(), phonebookCollection[i].DBID.ToString(), phonebookCollection[i].PhoneNumber.ToString(), phonebookCollection[i].Name.ToString(), phonebookCollection[i].Unit.ToString()})); } lvPhoneBook.Refresh(); }
public void AddEntry_Adds_Entry_Successfully() { //arrange var phoneBook = new PhoneBook(); //act phoneBook.AddEntry(new PhoneBookEntry { Name = "Test", PhoneNumber = "123" }); //assert Assert.AreEqual(1, phoneBook.Entries.Count); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } PhoneBook = await _context.PhoneBook.FirstOrDefaultAsync(m => m.ID == id); if (PhoneBook == null) { return(NotFound()); } return(Page()); }
static void Main(string[] args) { string phonesFilePath = "phones.txt"; string commandsFilePath = "commands.txt"; PhoneBook phonebook = new PhoneBook(); List<Command> commands = new List<Command>(); StringBuilder output = new StringBuilder(); GeneratePhoneBook(phonesFilePath, phonebook); ParseCommands(commandsFilePath, commands); CommandExecutor executor = new CommandExecutor(phonebook, commands); Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); executor.ExecuteCommands(output); Console.WriteLine(stopwatch.Elapsed); // Console.WriteLine(output); }
static void Main(string[] args) { PhoneCreator creator = new PhoneCreator(); PhoneBook phones = new PhoneBook(); phones.Add(creator.CreatePhone("0296704790", "Ivan Petrov")); phones.Add(creator.CreatePhone("0447235235", "Petya Sidorov")); phones.Add(creator.CreatePhone("0252435345", "Borzenkov")); phones.Add(creator.CreatePhone("0446423424", "Student Bezfamilniy")); Console.WriteLine("Text format: \n"); phones.SaveToTextfile("data.txt"); foreach (Phone phone in phones) Console.WriteLine(phone.ToString()); phones.LoadFromTextfile("data.txt"); Console.WriteLine("\nBinary format: \n"); phones.SaveToBinaryFile("data.bin"); foreach (Phone phone in phones) Console.WriteLine(phone.ToString()); phones.LoadFromBinaryFile("data.bin"); Console.WriteLine("\nXML format: \n"); phones.SaveToXmlFile("data.xml"); foreach (Phone phone in phones) Console.WriteLine(phone.ToString()); phones.LoadFromXmlFile("data.xml"); Console.Read(); }
internal static void Main() { var myPhoneBook = new PhoneBook(); var reader = new StreamReader(@"..\..\phonebook.txt"); var commandReader = new StreamReader(@"..\..\commands.txt"); string[] separators = { " | " }; string[] comSeparators = { "(", ")", "," }; using (reader) { using (commandReader) { for (string line = reader.ReadLine(); line != null; line = reader.ReadLine()) { myPhoneBook.Add(new PhoneRecord(line.Split(separators, StringSplitOptions.RemoveEmptyEntries))); } for (string line = commandReader.ReadLine(); line != null; line = commandReader.ReadLine()) { ExecuteCommand(myPhoneBook, line.Split(comSeparators, StringSplitOptions.RemoveEmptyEntries)); } } } }
static void ReCreate(ArrayList d) { PhoneBook book = new PhoneBook(); using (XmlReader reader = XmlReader.Create("XMLFile1.xml")) { while (reader.Read()) { if (reader.IsStartElement()) { switch (reader.Name) { case "name": { book.Name = reader.ReadString(); } break; case "phone": { book.Phone = reader.ReadString(); } break; case "adress": { book.Adress = reader.ReadString(); } break; case "birthday": { book.Adress = reader.ReadString(); } break; case "email": { book.Email = reader.ReadString(); d.Add(book); } break; } } } } }
private static PhoneBook LoadPhoneBook() { var phoneBook = new PhoneBook(); phoneBook.AddPerson(new Person { FirstName = "John", LastName = "Smith", Age = 44, Address = new Address { Country = "US", City = "New York", State = "New York", StreetAddress = "241812 fictive lane", ZipCode = 12358 } }); phoneBook.AddPerson(new Person { FirstName = "Tom", LastName = "Jacobson", Age = 60, Address = new Address { Country = "UK", City = "London", StreetAddress = "21 Baker St.", ZipCode = 43245 } }); phoneBook.AddPerson(new Person { FirstName = "Sandra", LastName = "Jones", Age = 25, Address = new Address { Country = "US", City = "Paris", State = "Texas", StreetAddress = "1234 made up lane", ZipCode = 11111 } }); phoneBook.AddPerson(new Person { FirstName = "Vanessa", LastName = "Biju", Age = 72, Address = new Address { Country = "DE", City = "Hamburg", StreetAddress = "12244-24432423-432234", } }); return phoneBook; }
static void Remove(List<PhoneBook> dir, PhoneBook pb) { try { for (int i = 0; i < dir.Count; ++i) { if (dir[i] == pb) { dir.RemoveAt(i); } } } catch (Exception ex) { Console.Beep(); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message); } }
static void Remove(ArrayList dir , PhoneBook pb) { try { for (int i = 0; i < dir.Count; ++i) { if (dir[i] == pb) { dir.RemoveAt(i); } } } catch(Exception ex) { Console.WriteLine(ex.Message); } }
private static void GeneratePhoneBook(string filePath, PhoneBook phonebook) { var fileReader = new StreamReader(filePath); Creator.CreatePhoneBook(fileReader, phonebook); }
public CommandExecutor(PhoneBook phonebook, IEnumerable<Command> listOfCommands) { this.Phonebook = phonebook; this.ListOfCommands = listOfCommands; }