public async Task <bool> CreateReviewAsync(CustomerReview customerReview) { await _dbContext.AddAsync(customerReview); await _dbContext.SaveChangesAsync(); return(true); }
public async Task <bool> CreateCustomerAsync(Customer customer) { await _dbContext.Customer.AddAsync(customer); var result = await _dbContext.SaveChangesAsync(); return(result > 0); }
public async Task <bool> CreateAccountAsync(Account account) { await _dbContext.Account.AddAsync(account); var result = await _dbContext.SaveChangesAsync(); return(result > 0); }
public async Task <bool> CreateBrandAsync(Brand brand) { await _dbContext.Brand.AddAsync(brand); var result = await _dbContext.SaveChangesAsync(); return(result > 0); }
public async Task <bool> CreateStoreAsync(Store store) { await _dbContext.Store.AddAsync(store); await _dbContext.SaveChangesAsync(); return(true); }
public async Task <bool> CreateCategoryAsync(Category category) { await _dbContext.Category.AddAsync(category); var result = await _dbContext.SaveChangesAsync(); return(result > 0); }
public async Task <bool> CreateProductAsync(Product product) { await _dbContext.Product.AddAsync(product); var result = await _dbContext.SaveChangesAsync(); return(result > 0); }
public async Task <bool> CreateOrderAsync(CustomerOrder order) { // await using var transaction = await _dbContext.Database.BeginTransactionAsync(); try { await _dbContext.CustomerOrder.AddAsync(order); await _dbContext.SaveChangesAsync(); // await transaction.CommitAsync(); } catch { // await transaction.RollbackAsync(); return(false); } return(true); }
public async Task <bool> CreateBasketItemAsync(string customerIdentifier, int productId) { int customerId = int.Parse(customerIdentifier); var customer = await _customerRepository.GetCustomerByIdAsync(customerId); if (customer == null) { return(false); } if (customer.CustomerBasket == null) { var newBasket = new CustomerBasket() { CustomerId = customer.CustomerId, }; await _dbContext.CustomerBasket.AddAsync(newBasket); bool status = await _dbContext.SaveChangesAsync() > 0; if (!status) { return(false); } customer.CustomerBasket = newBasket; } await _dbContext.BasketItem.AddAsync(new BasketItem() { BasketId = customer.CustomerBasket.BasketId, ProductId = productId, Amount = 1 }); return(await _dbContext.SaveChangesAsync() > 0); }