Пример #1
0
        public static int AddNewStudent(string firstName, string lastName, string patronymic, DateTime?dateOfBirth,
                                        string email, string password, string phone, string gradeName)
        {
            string cpassword = Crypter.Blowfish.Crypt(password);

            using (SchoolJournalEntities context = new SchoolJournalEntities())
            {
                if (!Util.IsValidEmail(email))
                {
                    throw new ArgumentException("Email string is not a valid email!");
                }

                context.addNewStudent(firstName,
                                      lastName,
                                      patronymic,
                                      dateOfBirth,
                                      email,
                                      cpassword,
                                      phone,
                                      gradeName);

                context.SaveChanges();

                var users = (from user in context.Users
                             where user.FirstName == firstName &&
                             user.LastName == lastName &&
                             user.Patronymic == patronymic &&
                             user.DateOfBirth == dateOfBirth &&
                             user.Email == email &&
                             user.Phone == phone
                             select user).ToList();
                foreach (User user in users)
                {
                    if (user.Password == cpassword)
                    {
                        return(user.UserID);
                    }
                }
                return(-1);
            }
        }
Пример #2
0
        public static int AddNewStudent(string firstName, string lastName, string patronymic, DateTime? dateOfBirth,
                                          string email, string password, string phone, string gradeName)
        {
            string cpassword = Crypter.Blowfish.Crypt(password);
            using (SchoolJournalEntities context = new SchoolJournalEntities())
            {
                if (!Util.IsValidEmail(email))
                    throw new ArgumentException("Email string is not a valid email!");

                context.addNewStudent(firstName,
                                      lastName,
                                      patronymic,
                                      dateOfBirth,
                                      email,
                                      cpassword,
                                      phone,
                                      gradeName);

                context.SaveChanges();

                var users = (from user in context.Users
                              where user.FirstName == firstName &&
                                    user.LastName == lastName &&
                                    user.Patronymic == patronymic &&
                                    user.DateOfBirth == dateOfBirth &&
                                    user.Email == email &&
                                    user.Phone == phone
                              select user).ToList();
                foreach (User user in users)
                {
                    if (user.Password==cpassword)
                        return user.UserID;
                }
                return -1;

            }
        }