コード例 #1
0
        /// <summary>
        /// Create new model async
        /// </summary>
        /// <param name="model">model</param>
        /// <returns>created model id</returns>
        public async Task <int> CreateAsync(Model model)
        {
            await context.Models.AddAsync(model);

            await context.SaveChangesAsync();

            return(model.Id);
        }
コード例 #2
0
        /// <summary>
        /// Create new brand async
        /// </summary>
        /// <param name="brand">brand</param>
        /// <returns>created brand id</returns>
        public async Task <int> CreateAsync(Brand brand)
        {
            await context.Brands.AddAsync(brand);

            await context.SaveChangesAsync();

            return(brand.Id.Value);
        }
コード例 #3
0
        /// <summary>
        /// Register a new user async
        /// </summary>
        /// <param name="user">user</param>
        /// <returns>user</returns>
        public async Task <User> RegisterAsync(User user)
        {
            CreatePasswordHash(user.Password, out byte[] passwordHash, out byte[] passwordSalt);

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

            await context.Users.AddAsync(user);

            await context.SaveChangesAsync();

            return(user);
        }