コード例 #1
0
        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));
        }
コード例 #2
0
        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)));
        }
コード例 #3
0
 public void AddCustomer(ProductCustomerModel customer)
 {
     Customers.Add(customer);
 }
コード例 #4
0
        private async Task DeleteCustomerAsync(ProductCustomerModel customer)
        {
            await HttpClient.DeleteAsync("api/products/customers/" + customer.Id);

            Customers.Remove(customer);
        }