コード例 #1
0
        public async Task UpdateAsync(string lawnId, string productApplicationId, ProductApplicationForUpdate updatedProductApplication)
        {
            var application = await GetProductApplicationAsync(lawnId, productApplicationId);

            application.ProductId       = updatedProductApplication.ProductId;
            application.LawnSectionId   = updatedProductApplication.LawnSectionId;
            application.Amount          = updatedProductApplication.Amount;
            application.UnitOfMeasure   = updatedProductApplication.UnitOfMeasure;
            application.ApplicationDate = updatedProductApplication.ApplicationDate;
            application.UpdatedDate     = DateTime.UtcNow;

            await _productApplications.ReplaceOneAsync(a => a.LawnId == lawnId && a.Id == productApplicationId, application);
        }
コード例 #2
0
        public async Task <IActionResult> Update(string lawnId, string productApplicationId, ProductApplicationForUpdate updatedProductApplication)
        {
            try {
                await _productApplicationService.UpdateAsync(lawnId, productApplicationId, updatedProductApplication);

                return(Ok());
            }
            catch (ProductApplicationNotFoundException)
            {
                return(NotFound());
            }
        }