public Task UpdateAsync(UpdateDiscount updateDiscount) { var discount = _mapper.Map <Discount>(updateDiscount); _dbContext.Update(discount); return(_dbContext.SaveChangesAsync()); }
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); }
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)); }