Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public City Create(City city)
        {
            VerifyIfModelFieldsNull(city);

            _dbContext.City.Add(city);
            _dbContext.SaveChanges();

            return(city);
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="student"></param>
        /// <returns></returns>
        public Student Create(Student student)
        {
            VerifyIfModelFieldsNull(student);

            _dbContext.Student.Add(student);
            _dbContext.SaveChanges();

            return(student);
        }
Exemple #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="level"></param>
        /// <returns></returns>
        public Level Create(Level level)
        {
            VerifyIfModelFieldsNull(level);

            _dbContext.Level.Add(level);
            _dbContext.SaveChanges();

            return(level);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="teacher"></param>
        /// <returns></returns>
        public Teacher Create(Teacher teacher)
        {
            VerifyIfModelFieldsNull(teacher);

            _dbContext.Teacher.Add(teacher);
            _dbContext.SaveChanges();

            return(teacher);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="subject"></param>
        /// <returns></returns>
        public Subject Create(Subject subject)
        {
            VerifyIfModelFieldsNull(subject);

            _dbContext.Subject.Add(subject);
            _dbContext.SaveChanges();

            return(subject);
        }
Exemple #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="placementTest"></param>
        /// <returns></returns>
        public PlacementTest Create(PlacementTest placementTest)
        {
            VerifyIfModelFieldsNull(placementTest);

            _dbContext.PlacementTest.Add(placementTest);
            _dbContext.SaveChanges();

            return(placementTest);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="country"></param>
        /// <returns></returns>
        public Country Create(Country country)
        {
            VerifyIfModelFieldsNull(country);

            _dbContext.Country.Add(country);
            _dbContext.SaveChanges();

            return(country);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name = "user" ></ param >
        /// < param name="password"></param>
        /// <returns></returns>
        public UserProfile CreateUser(UserProfile user, string password)
        {
            if (string.IsNullOrWhiteSpace(password))
            {
                throw new AppException("Password is required");
            }

            if (_dbContext.UserProfile.Any(u => u.Username == user.Username))
            {
                throw new AppException("Username \"" + user.Username + "\" is already taken");
            }

            byte[] passwordHash, passwordSalt;
            CreatePasswordHash(password, out passwordHash, out passwordSalt);

            user.PasswordHash = passwordHash;
            user.PasswordSalt = passwordSalt;

            _dbContext.UserProfile.Add(user);
            _dbContext.SaveChanges();

            return(user);
        }