public async Task <ProductCustomerModel> AddProductCustomerAsync(ProductCustomerModel customer) { const string sql = "INSERT INTO dbo.ProductCustomers (ProductId, UserId) " + "OUTPUT INSERTED.Id, INSERTED.ProductId, INSERTED.UserId, INSERTED.CreateDate " + "VALUES (@ProductId, @UserId);"; return(await connection.QuerySingleAsync <ProductCustomerModel>(sql, customer)); }
public async Task <IActionResult> PostProductCustomerAsync([FromBody] ProductCustomerModel customer) { if (!await productsRepository.IsProductSellerAsync(customer.ProductId, int.Parse(User.Identity.Name))) { return(BadRequest()); } return(Ok(await productsRepository.AddProductCustomerAsync(customer))); }
public void AddCustomer(ProductCustomerModel customer) { Customers.Add(customer); }
private async Task DeleteCustomerAsync(ProductCustomerModel customer) { await HttpClient.DeleteAsync("api/products/customers/" + customer.Id); Customers.Remove(customer); }