public async Task <IResult> UpdateAsync(BrandUpdateDto brandUpdateDto) { var ruleResult = BusinessRules.Run(await CheckBrandNameExistButIgnoreByIdAsync(brandUpdateDto.Id, brandUpdateDto.Name)); if (!ruleResult.Success) { return(ruleResult); } var findedBrandResult = await this.GetByIdAsync(brandUpdateDto.Id); if (!findedBrandResult.Success) { return(new ErrorResult(findedBrandResult.Message)); } findedBrandResult.Data.Name = brandUpdateDto.Name; bool updateResult = await _brandDal.UpdateAsync(findedBrandResult.Data); if (!updateResult) { return(new ErrorResult(Messages.BrandNotUpdated)); } return(new SuccessResult(Messages.BrandUpdated)); }
public async Task <IResult> UpdateAsync(Brand entity) { await _brandDal.UpdateAsync(entity); return(new SuccessResult()); }
public async Task <IResult> Update(Brand brand) { await _brandDal.UpdateAsync(brand); return(new SuccessResult()); }