示例#1
0
        public static request_tbl DTOToc(Offer obj)
        {
            request_tbl res =
                new request_tbl
            {
                reqId = obj.reqId,

                reqPurpose      = obj.reqPurpose,
                BookId          = obj.BookId,
                timeId          = obj.timeId,
                reqStartDate    = obj.reqStartDate,
                reqEndDate      = obj.reqEndDate,
                RegisterEndDate = obj.registerEndDate,
                payment         = obj.payment,
                extraInfo       = obj.extraInfo
            };

            return(res);
        }
示例#2
0
        public static Offer cToDTO(request_tbl obj)
        {
            Offer res =
                new Offer
            {
                reqId = obj.reqId,

                reqPurpose      = obj.reqPurpose,
                BookId          = obj.BookId,
                timeId          = obj.timeId,
                reqStartDate    = obj.reqStartDate,
                reqEndDate      = obj.reqEndDate,
                registerEndDate = obj.RegisterEndDate,
                payment         = obj.payment,
                extraInfo       = obj.extraInfo
            };

            return(res);
        }
示例#3
0
        public static request_tbl DTOToc(Request obj)
        {
            request_tbl res =
                new request_tbl
            {
                reqId           = obj.reqId,
                donorName       = obj.donorName,
                donorEmail      = obj.donorEmail,
                reqPurpose      = obj.reqPurpose,
                BookId          = obj.BookId,
                timeId          = obj.timeId,
                reqStartDate    = obj.reqStartDate,
                reqEndDate      = obj.reqEndDate,
                RegisterEndDate = obj.registerEndDate,
                payment         = obj.payment,
                occuptionId     = obj.occuptionId,
                genderid        = obj.genderid,
                password        = obj.password,
                extraInfo       = obj.extraInfo
            };

            return(res);
        }
示例#4
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);
        }