public Task UpdateAsync(UpdateDiscount updateDiscount)
        {
            var discount = _mapper.Map <Discount>(updateDiscount);

            _dbContext.Update(discount);
            return(_dbContext.SaveChangesAsync());
        }
示例#2
0
        public async Task UpdateAsync(UpdateDiscount updateDiscount)
        {
            var validationResult = await _updateDiscountValidator.ValidateAsync(updateDiscount);

            if (!validationResult.IsValid)
            {
                throw new InvalidDiscountConfigurationException(updateDiscount.Name,
                                                                validationResult.Errors);
            }

            await _discountRepository.UpdateAsync(updateDiscount);
        }
示例#3
0
        public async Task <IActionResult> UpdateDiscount([FromBody] UpdateDiscount model)
        {
            var dataModel = await _dataContext.GetModel <ProductDataModel>(model.Id);

            if (dataModel == null)
            {
                return(NotFound());
            }
            model.UpdateDataModel(dataModel);
            await _dataContext.Modify(dataModel, User.Identity);

            var uri = $"api/products/{dataModel.Id}";

            return(Created(uri, dataModel));
        }