Пример #1
0
        public WorkerTicketBLL searchBySerial(WorkerTicketBLL worker)
        {
            WorkerTicketDAL workDal = new WorkerTicketDAL
            {
                serial      = worker.serial,
                number      = worker.number,
                lastName    = worker.lastName,
                name        = worker.name,
                patronimic  = worker.patronimic,
                spec        = worker.speciality,
                phoneNumber = worker.phoneNumber,
                workDays    = worker.workDays
            };
            WorkerTicketDAL  result;
            PGUserRepository repository = repositoryFactory.getUserRepository();

            result = repository.findBySerial(workDal);
            return(new WorkerTicketBLL
            {
                serial = result.serial,
                number = result.number,
                lastName = result.lastName,
                name = result.name,
                patronimic = result.patronimic,
                phoneNumber = result.phoneNumber,
                speciality = result.spec,
                workDays = result.workDays
            });
        }
Пример #2
0
        public IEnumerable <WorkerTicketBLL> searchBy(WorkerTicketBLL worker)
        {
            IEnumerable <WorkerTicketDAL> listDAL = new List <WorkerTicketDAL>();
            WorkerTicketDAL searchPattern         = new WorkerTicketDAL
            {
                lastName    = worker.lastName,
                name        = worker.name,
                patronimic  = worker.patronimic,
                number      = worker.number,
                serial      = worker.serial,
                phoneNumber = worker.phoneNumber,
                spec        = worker.speciality,
                workDays    = worker.workDays
            };
            PGUserRepository repository = repositoryFactory.getUserRepository();

            listDAL = (repository.searchBy(searchPattern) as IEnumerable <WorkerTicketDAL>);
            return(listDAL.Select(w => new WorkerTicketBLL
            {
                lastName = w.lastName,
                name = w.name,
                number = w.number,
                patronimic = w.patronimic,
                serial = w.serial,
                phoneNumber = w.phoneNumber,
                speciality = w.spec
            }).AsEnumerable());
        }
Пример #3
0
        public StudentTicketBLL searchBySerial(StudentTicketBLL student)
        {
            StudentTicketDAL stDal = new StudentTicketDAL
            {
                serial     = student.serial,
                number     = student.number,
                lastName   = student.lastName,
                name       = student.name,
                patronimic = student.patronimic,
                kurs       = student.kurs,
                facult     = student.facult,
                group      = student.group,
                speciality = student.speciality,
                roomNumber = student.roomNumber
            };
            StudentTicketDAL resultStud;
            PGUserRepository repository = repositoryFactory.getUserRepository();

            resultStud = repository.findBySerial(stDal);
            return(new StudentTicketBLL
            {
                serial = resultStud.serial,
                number = resultStud.number,
                lastName = resultStud.lastName,
                name = resultStud.name,
                patronimic = resultStud.patronimic,
                kurs = resultStud.kurs,
                facult = resultStud.facult,
                group = resultStud.group,
                speciality = resultStud.speciality,
                roomNumber = resultStud.roomNumber
            });
        }
Пример #4
0
        public IEnumerable <StudentTicketBLL> searchBy(StudentTicketBLL student)
        {
            IEnumerable <StudentTicketDAL> listDal = new List <StudentTicketDAL>();
            StudentTicketDAL searchPattern         = new StudentTicketDAL
            {
                lastName   = student.lastName,
                name       = student.name,
                patronimic = student.patronimic,
                number     = student.number,
                serial     = student.serial,
                facult     = student.facult,
                kurs       = student.kurs,
                group      = student.group,
                speciality = student.speciality,
                roomNumber = student.roomNumber
            };
            PGUserRepository repository = repositoryFactory.getUserRepository();

            listDal = (repository.searchBy(searchPattern) as IEnumerable <StudentTicketDAL>);
            return(listDal.Select(s => new StudentTicketBLL
            {
                lastName = s.lastName,
                name = s.name,
                number = s.number,
                patronimic = s.patronimic,
                serial = s.serial,
                facult = s.facult,
                group = s.group,
                kurs = s.kurs,
                speciality = s.speciality,
                roomNumber = s.roomNumber
            }).AsEnumerable());
        }
Пример #5
0
        public void updateData(WorkerTicketBLL updatedWorker)
        {
            WorkerTicketDAL wDal = new WorkerTicketDAL
            {
                name        = updatedWorker.name,
                lastName    = updatedWorker.lastName,
                patronimic  = updatedWorker.patronimic,
                number      = updatedWorker.number,
                serial      = updatedWorker.serial,
                phoneNumber = updatedWorker.phoneNumber,
                spec        = updatedWorker.speciality
            };
            PGUserRepository repository = repositoryFactory.getUserRepository();

            repository.updateInfo(wDal);
        }
Пример #6
0
        public void deleteUser(WorkerTicketBLL worker)
        {
            PGUserRepository repository = repositoryFactory.getUserRepository();
            WorkerTicketDAL  workerDAL  = new WorkerTicketDAL
            {
                serial      = worker.serial,
                number      = worker.number,
                lastName    = worker.lastName,
                name        = worker.name,
                patronimic  = worker.patronimic,
                phoneNumber = worker.phoneNumber,
                spec        = worker.speciality,
                workDays    = worker.workDays
            };

            repository.removeBySerial(workerDAL);
        }
Пример #7
0
        public void deleteWorkDay(WorkerTicketBLL worker)
        {
            WorkerTicketDAL wDal = new WorkerTicketDAL
            {
                name        = worker.name,
                lastName    = worker.lastName,
                patronimic  = worker.patronimic,
                number      = worker.number,
                serial      = worker.serial,
                phoneNumber = worker.phoneNumber,
                spec        = worker.speciality,
                workDays    = worker.workDays
            };
            PGUserRepository repository = repositoryFactory.getUserRepository();

            repository.deleteWorkDay(wDal);
        }
Пример #8
0
        public IEnumerable <WorkerTicketBLL> getAllWorkers()
        {
            PGUserRepository repository        = repositoryFactory.getUserRepository();
            IEnumerable <WorkerTicketDAL> list = (repository.getAllWorkers() as List <WorkerTicketDAL>);

            return(list.Select(w => new WorkerTicketBLL
            {
                lastName = w.lastName,
                name = w.name,
                patronimic = w.patronimic,
                number = w.number,
                serial = w.serial,
                phoneNumber = w.phoneNumber,
                speciality = w.spec,
                workDays = w.workDays
            }).AsEnumerable());
        }
Пример #9
0
        public void deleteUser(StudentTicketBLL student)
        {
            PGUserRepository repository = repositoryFactory.getUserRepository();
            StudentTicketDAL studentDAL = new StudentTicketDAL
            {
                serial     = student.serial,
                number     = student.number,
                lastName   = student.lastName,
                name       = student.name,
                patronimic = student.patronimic,
                kurs       = student.kurs,
                speciality = student.speciality,
                facult     = student.facult,
                group      = student.group,
                roomNumber = student.roomNumber
            };

            repository.removeBySerial(studentDAL);
        }
Пример #10
0
        public void updateData(StudentTicketBLL updatedStudent)
        {
            StudentTicketDAL sDal = new StudentTicketDAL
            {
                name       = updatedStudent.name,
                lastName   = updatedStudent.lastName,
                patronimic = updatedStudent.patronimic,
                number     = updatedStudent.number,
                serial     = updatedStudent.serial,
                kurs       = updatedStudent.kurs,
                facult     = updatedStudent.facult,
                group      = updatedStudent.group,
                speciality = updatedStudent.speciality,
                roomNumber = updatedStudent.roomNumber
            };
            PGUserRepository repository = repositoryFactory.getUserRepository();

            repository.updateInfo(sDal);
        }
Пример #11
0
        public void addUser(StudentTicketBLL student)
        {
            StudentTicketDAL studDAL = new StudentTicketDAL()
            {
                lastName   = student.lastName,
                name       = student.name,
                patronimic = student.patronimic,
                number     = student.number,
                serial     = student.serial,
                facult     = student.facult,
                kurs       = student.kurs,
                group      = student.group,
                speciality = student.speciality,
                roomNumber = student.roomNumber
            };
            PGUserRepository repository = repositoryFactory.getUserRepository();

            repository.addUser(studDAL);
        }
Пример #12
0
        public IEnumerable <StudentTicketBLL> getAllStudents()
        {
            PGUserRepository repository         = repositoryFactory.getUserRepository();
            IEnumerable <StudentTicketDAL> list = (repository.getAllStudents() as List <StudentTicketDAL>);

            return(list.Select(s => new StudentTicketBLL
            {
                lastName = s.lastName,
                name = s.name,
                patronimic = s.patronimic,
                number = s.number,
                serial = s.serial,
                kurs = s.kurs,
                facult = s.facult,
                group = s.group,
                speciality = s.speciality,
                roomNumber = s.roomNumber
            }).AsEnumerable());
        }
Пример #13
0
        public void addUser(WorkerTicketBLL worker)
        {
            WorkerTicketDAL wDAL = new WorkerTicketDAL
            {
                lastName    = worker.lastName,
                name        = worker.name,
                patronimic  = worker.patronimic,
                number      = worker.number,
                serial      = worker.serial,
                phoneNumber = worker.phoneNumber,
                spec        = worker.speciality
            };

            if (worker.workDays != null)
            {
                wDAL.workDays = worker.workDays;
            }
            PGUserRepository repository = repositoryFactory.getUserRepository();

            repository.addUser(wDAL);
        }
Пример #14
0
        public bool Authentication(string userType, string serial, string number, string password)
        {
            PGUserRepository repository = repositoryFactory.getUserRepository();

            return(repository.checkUser(userType, serial, number, password));
        }
Пример #15
0
        public void ChangePassword(string userType, string serial, string number, string oldPassword, string newPassword)
        {
            PGUserRepository repository = repositoryFactory.getUserRepository();

            repository.changePassword(userType, serial, number, oldPassword, newPassword);
        }