static void Main(string[] args) { Console.WriteLine("Enter type repository: \n1.Sql Repository \n2.Xml Repository \n3.Fake Repository\n"); int numRepository = Convert.ToInt32(Console.ReadLine()); SqlRepositoryFactory roomSql = new SqlRepositoryFactory(); XmlRepositoryFactory roomXml = new XmlRepositoryFactory(); FakeRepositoryFactory roomFake = new FakeRepositoryFactory(); switch (numRepository) { case 1: Console.WriteLine("\nSQL Repository"); rooms = roomSql.CreateRoomRepositoryFactory(); break; case 2: Console.WriteLine("\nXML Repository"); rooms = roomXml.CreateRoomRepositoryFactory(); break; case 3: Console.WriteLine("\nFake Repository"); rooms = roomFake.CreateRoomRepositoryFactory(); break; default: Console.WriteLine("Error"); break; } List<Room> room = new List<Room>(); room = rooms.SelectAll(); ShowList(room); Console.ReadKey(); }
public static void MainDALTester() { var repository = SqlRepositoryFactory.CreateOrGet(); var booleanvalue = repository.CanStudentBuyStudentTicket(1, 1); //var a = repository.GetEvent(1); //Console.WriteLine(a.Name); //var dto = new EventDTO() //{ // Name = "dto", // Description = "dto", // Price = 10, // StudentPrice = 5, // Date = DateTime.Now, // Place = "dto" //}; //var id = repository.CreateEvent(dto); Console.WriteLine(booleanvalue); }
static void Main(string[] args) { Console.WriteLine("Enter type repository: \n1.Sql Repository \n2.Xml Repository \n3.Fake Repository\n"); int numRepository = Convert.ToInt32(Console.ReadLine()); SqlRepositoryFactory roomSql = new SqlRepositoryFactory(); XmlRepositoryFactory roomXml = new XmlRepositoryFactory(); FakeRepositoryFactory roomFake = new FakeRepositoryFactory(); switch (numRepository) { case 1: Console.WriteLine("\nSQL Repository"); rooms = roomSql.CreateRoomRepositoryFactory(); break; case 2: Console.WriteLine("\nXML Repository"); rooms = roomXml.CreateRoomRepositoryFactory(); break; case 3: Console.WriteLine("\nFake Repository"); rooms = roomFake.CreateRoomRepositoryFactory(); break; default: Console.WriteLine("Error"); break; } List <Room> room = new List <Room>(); room = rooms.SelectAll(); ShowList(room); Console.ReadKey(); }
static void Main(string[] args) { //List<MyTask> arr_result = new List<MyTask>(); //Console.WriteLine("Enter repository:\n 1. SQL \n 2. XML \n 3. FAKE"); //string s = Console.ReadLine(); //int result = Convert.ToInt32(s); //if (result == 1) //{ // ITaskRepository MyTasks = new SqlTaskRepository(@"Server = localhost; user = sa; password = 1; Database = Hotel;"); // arr_result = MyTasks.GetAllTasks(); //} //else if (result == 2) //{ // ITaskRepository MyTasks = new XmlTaskRepository(@"D:\System c#\AbstractFactory\DataSource\MyTasks.xml"); // arr_result = MyTasks.GetAllTasks(); //} //else if (result == 3) //{ // ITaskRepository MyTasks = new FakeTaskRepository(); // arr_result = MyTasks.GetAllTasks(); //} //else //{ // return; //} //foreach (var item in arr_result) //{ // Console.WriteLine("Task ID: {0:d}", item.TaskId); //} IRepositoryFactory Factory; Console.WriteLine("Enter repository:\n 1. SQL \n 2. XML \n 3. FAKE"); string s = Console.ReadLine(); int result = Convert.ToInt32(s); if (result == 1) { Factory = new SqlRepositoryFactory(); } else if (result == 2) { Factory = new XmlRepositoryFactory(); } else if (result == 3) { Factory = new FakeRepositoryFactory(); } else { return; } ITaskRepository TaskRepository = Factory.CreateTaskRepository(); List <MyTask> tasks = TaskRepository.GetAllTasks(); foreach (var item in tasks) { Console.WriteLine("Task ID: {0:d}", item.TaskId); } IPriorityRepository PriorityRepository = Factory.CreatePriorityRepository(); List <Priority> priorities = PriorityRepository.GetAllPriorities(); foreach (var item in priorities) { Console.WriteLine("Priority ID: {0:d}", item.PriorityId); } }
public bool CanStudentBuyStudentTicket(int eventId, int studentId) { return(SqlRepositoryFactory.CreateOrGet().CanStudentBuyStudentTicket(eventId, studentId)); }
public int Create(EventDTO dto) { return(SqlRepositoryFactory.CreateOrGet().CreateEvent(dto)); }
public IEnumerable <EventDTO> GetFutureEvents() { return(SqlRepositoryFactory.CreateOrGet().GetFutureEvents()); }
public EventDTO Get(int id) { return(SqlRepositoryFactory.CreateOrGet().GetEvent(id)); }