public Collection <T> Select() { DispatcherFactory dispatcherFactory = new DispatcherFactory(); DispatcherTable <Dispatcher> instanceDispatcher = (DispatcherTable <Dispatcher>)dispatcherFactory.GetDispatcherInstance(); ManagerFactory managerFactory = new ManagerFactory(); ManagerTable <Manager> instanceManager = (ManagerTable <Manager>)managerFactory.GetManagerInstance(); XDocument xDoc = XDocument.Load(Configuration.XMLFILEPATH); Collection <T> messages = new Collection <T>(); List <XElement> elements = xDoc.Descendants("Messages").Descendants("Message").ToList(); foreach (var element in elements) { Message message = new Message(); message.id = int.Parse(element.Attribute("id").Value); message.created = DateTime.Parse(element.Attribute("created").Value); message.text = element.Attribute("text").Value; message.isRead = bool.Parse(element.Attribute("isRead").Value); message.dispatcher = instanceDispatcher.Select(int.Parse(element.Attribute("dispatcherId").Value)); message.manager = instanceManager.Select(int.Parse(element.Attribute("managerId").Value)); messages.Add((T)message); } return(messages); }
public Manager Get(int id) { ManagerFactory managerFactory = new ManagerFactory(); ManagerTable <Manager> instanceManager = (ManagerTable <Manager>)managerFactory.GetManagerInstance(); return(instanceManager.Select(id)); }
private void Button_Click(object sender, RoutedEventArgs e) { ManagerTable managerTable = new ManagerTable(); managerTable.Show(); this.Close(); }
public async Task <IActionResult> Edit(double?id, [Bind("Attrition,DailyRate,Department,EmployeeCount,EmployeeNumber,HourlyRate,JobInvolvement,JobRole,MonthlyIncome,MonthlyRate,OverTime,PercentSalaryHike,PerformanceRating,StandardHours")] ManagerTable managerTable) { if (id != managerTable.EmployeeNumber) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(managerTable); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ManagerTableExists(managerTable.EmployeeNumber)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(managerTable)); }
public IEnumerable <Manager> Get() { ManagerFactory managerFactory = new ManagerFactory(); ManagerTable <Manager> instanceManager = (ManagerTable <Manager>)managerFactory.GetManagerInstance(); return(instanceManager.Select()); }
public async Task <IActionResult> Create([Bind("Attrition,DailyRate,Department,EmployeeCount,EmployeeNumber,HourlyRate,JobInvolvement,JobRole,MonthlyIncome,MonthlyRate,OverTime,PercentSalaryHike,PerformanceRating,StandardHours")] ManagerTable managerTable) { if (ModelState.IsValid) { _context.Add(managerTable); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(managerTable)); }
public ManagerTable Update(ManagerTable entity) { return(_managerTableDal.Update(entity)); }
public void Delete(ManagerTable entity) { _managerTableDal.Delete(entity); }
public ManagerTable Add(ManagerTable entity) { return(_managerTableDal.Add(entity)); }
public LoginResponse Post([FromBody] User u) { DispatcherFactory dispatcherFactory = new DispatcherFactory(); DispatcherTable <Dispatcher> instanceDispatcher = (DispatcherTable <Dispatcher>)dispatcherFactory.GetDispatcherInstance(); ManagerFactory managerFactory = new ManagerFactory(); ManagerTable <Manager> instanceManager = (ManagerTable <Manager>)managerFactory.GetManagerInstance(); DriverFactory driverFactory = new DriverFactory(); DriverTable <Driver> instanceDriver = (DriverTable <Driver>)driverFactory.GetDriverInstance(); SessionFactory sessionFactory = new SessionFactory(); SessionsTable <Session> instanceSession = (SessionsTable <Session>)sessionFactory.GetSessionInstance(); var dispatcher = instanceDispatcher.Login(u.email, u.password); var driver = instanceDriver.Login(u.email, u.password); var manager = instanceManager.Login(u.email, u.password); if (dispatcher != null) { var token = GenerateToken().ToString(); Session s = new Session(); s.token = token; s.type = "DISPATCHER"; s.user_id = dispatcher.id; instanceSession.CreateSession(s); LoginResponse lr = new LoginResponse(); lr.token = token; lr.type = "DISPATCHER"; lr.email = dispatcher.email; return(lr); } if (driver != null) { var token = GenerateToken().ToString(); Session s = new Session(); s.token = token; s.type = "DRIVER"; s.user_id = driver.id; instanceSession.CreateSession(s); LoginResponse lr = new LoginResponse(); lr.token = token; lr.type = "DRIVER"; lr.email = driver.email; return(lr); } if (manager != null) { var token = GenerateToken().ToString(); Session s = new Session(); s.token = token; s.type = "MANAGER"; s.user_id = manager.id; instanceSession.CreateSession(s); LoginResponse lr = new LoginResponse(); lr.token = token; lr.type = "MANAGER"; lr.email = manager.email; return(lr); } LoginResponse lr1 = new LoginResponse(); lr1.token = null; lr1.type = "Užívatel neexistuje!"; lr1.email = null; return(lr1); }