Пример #1
0
        public User Create(User user, string password)
        {
            if (string.IsNullOrWhiteSpace(password))
            {
                throw new Exception("Password is required");
            }

            if (_context.BookUsers.Any(x => x.Username == user.Username || x.Email == user.Email))
            {
                throw new Exception("Username \"" + user.Username + "\" or Email \"" + user.Email + "\" is already taken");
            }

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

            user.PasswordHash   = passwordHash;
            user.PasswordSalt   = passwordSalt;
            user.Dateregistered = DateTime.UtcNow;

            _context.BookUsers.Add(user);
            _context.SaveChanges();

            return(user);
        }
Пример #2
0
 public void Add(Characteristics characteristics)
 {
     _context.Add(characteristics);
     _context.SaveChanges();
 }
Пример #3
0
 public void Add(Publisher publisher)
 {
     _context.Add(publisher);
     _context.SaveChanges();
 }
Пример #4
0
 public void Add(Author author) //Add
 {
     _context.Add(author);
     _context.SaveChanges();
 }
Пример #5
0
 public void Add(Genre genre)
 {
     _context.Add(genre);
     _context.SaveChanges();
 }
Пример #6
0
 public void Add(Reader reader)
 {
     _context.Add(reader);
     _context.SaveChanges();
 }
Пример #7
0
 public void Add(Author author)
 {
     author.DateCreated = DateTime.Now;
     _context.Add(author);
     _context.SaveChanges();
 }
Пример #8
0
 public void Add(Book book)
 {
     _context.Add(book);
     _context.SaveChanges();
 }
Пример #9
0
 public void Add(Category category)
 {
     _context.Add(category);
     _context.SaveChanges();
 }
Пример #10
0
 public void Add(Category category)
 {
     category.DateCreated = DateTime.Now;
     _context.Add(category);
     _context.SaveChanges();
 }
Пример #11
0
 public void Add(Genre genre)
 {
     genre.DateCreated = DateTime.Now;
     _context.Add(genre);
     _context.SaveChanges();
 }
Пример #12
0
 public void Add(Book book)
 {
     book.DateCreated = DateTime.Now;
     _context.Add(book);
     _context.SaveChanges();
 }