/// <summary> /// /// </summary> /// <param name="model"></param> /// <returns></returns> public City Create(City city) { VerifyIfModelFieldsNull(city); _dbContext.City.Add(city); _dbContext.SaveChanges(); return(city); }
/// <summary> /// /// </summary> /// <param name="student"></param> /// <returns></returns> public Student Create(Student student) { VerifyIfModelFieldsNull(student); _dbContext.Student.Add(student); _dbContext.SaveChanges(); return(student); }
/// <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); }
/// <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); }