/// <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); }
/// <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); }
/// <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); }