krasizorbov

Repository

Jun 23rd, 2019
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.30 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace Repository
  6. {
  7.     public class Repository
  8.     {
  9.         Dictionary<int,Person> data;
  10.         int id = -1;
  11.         public int Count { get => data.Count; }
  12.         public Repository()
  13.         {
  14.             data = new Dictionary<int, Person>();
  15.         }
  16.         public void Add(Person person)
  17.         {
  18.             data.Add(++id, person);
  19.         }
  20.         public Person Get(int id)
  21.         {
  22.             foreach (var p in data)
  23.             {
  24.                 if (p.Key == id)
  25.                 {
  26.                     return p.Value;
  27.                 }
  28.             }
  29.             return null;
  30.         }
  31.         public bool Update(int id, Person newPerson)
  32.         {
  33.             foreach (var p in data)
  34.             {
  35.                 if (p.Key == id)
  36.                 {
  37.                     data[id] = newPerson;
  38.                     return true;
  39.                 }
  40.             }
  41.             return false;
  42.         }
  43.         public bool Delete(int id)
  44.         {
  45.             foreach (var p in data)
  46.             {
  47.                 if (p.Key == id)
  48.                 {
  49.                     data.Remove(p.Key);
  50.                     return true;
  51.                 }
  52.             }
  53.             return false;
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment