Beispiel #1
0
        public static learners_tbl DTOToc(Learner data)
        {
            var res = new learners_tbl
            {
                learnerId    = data.learnerId,
                learnerName  = data.learnerName,
                learnerEmail = data.learnerEmail,
                gender       = data.gender,
                occuptionId  = data.occuptionId,
                startDate    = (data.startDate),
                endDate      = data.endDate,
                groupId      = data.groupId,
                wantsToJoin  = data.wantsToJoin,
                password     = data.password
            };

            return(res);
        }
Beispiel #2
0
        ///// <summary>return a random password with 6 digits,that not exist in our database.</summary>
        public static int getRandomPassword()
        {
            //יוצר מופעים לטבלאות הרלוונטיות כדי שנוכל לשמור בהם רשומה שנמצאה (וכך נדע שהיא קימת)ונמשיך להגריל סיסמא נוספת
            learners_tbl learner = new learners_tbl();
            request_tbl  req     = new request_tbl();
            Random       r       = new Random();
            int          pass    = 0;

            //בפעם הראשונה א"א לשאול אם המופע הוא נאל כיון שהוא מאותחל
            //ןלכך נועדו שני התנאים הראשונים.
            //שני התנאים האחרונים נועדו למקרה הרצוי שבו הסיסמא לא נמצאה והמופעים הופכים להיות נאל
            while (learner != null && req != null && learner.learnerId == 0 && req.reqId == 0)
            {
                //מגריל סיסמא ראשונית, הלולאה בודקת האם היא קימת, ואם כן מגרילה שוב
                pass = r.Next(100000, 999999);
                //בודק אם הסיסמא קימת בטבלת לומדים
                learner = data.db.learners_tbl.
                          FirstOrDefault(l => l.password.Equals(pass.ToString()));
                //בודק אם הסיסמא קימת בטבלת בקשות
                req = data.db.request_tbl.
                      FirstOrDefault(l => l.password.Equals(pass.ToString()));
            }
            return(pass);
        }