public async Task <int> CreateHero(Heroes hero) { await _context.Heroes.AddAsync(hero); await _context.SaveChangesAsync(); var createdHero = await _context.Heroes.FirstOrDefaultAsync(x => x.Name == hero.Name); return(createdHero.Id); }
public async Task <Users> Register(Users user, string password) { byte[] passwordHash, passwordSalt; CreatePasswordHash(password, out passwordHash, out passwordSalt); user.PasswordHash = passwordHash; user.PasswordSalt = passwordSalt; user.CreatedDate = DateTime.Now; user.LastLoggedIn = DateTime.Now; await _context.Users.AddAsync(user); await _context.SaveChangesAsync(); return(user); }