public async Task <IActionResult> UpdateBrand(UpdateBrandDto brand) { ServiceResponse <Brand> response = await _brandService.UpdateBrand(brand); if (response.Data == null) { return(NotFound(response)); } return(Ok(response)); }
public async Task <IActionResult> UpdateBrand(UpdateBrandDto updateBrandDto) { var updateBrand = await mediator.Send(new UpdateBrandCommand { BrandId = updateBrandDto.BrandId, ISOBrandName = updateBrandDto.ISOBrandName, CategoryId = updateBrandDto.CategoryId, BrandName = updateBrandDto.BrandName }); if (updateBrand.Success) { return(Ok()); } return(BadRequest(updateBrand.ErrorMessage)); }
/// <summary> /// Updates the brand. /// </summary> /// <param name="brandId"></param> /// <param name="updateModel"></param> /// <returns></returns> public async Task <BrandDto> UpdateBrand(Guid brandId, UpdateBrandDto updateModel) { if (!validationContext.IsValid) { return(null); } var existingBrand = await unitOfWork.GetRepository <Brand>() .GetByIdAsync(brandId); if (existingBrand == null) { return(null); } mapper.Map <UpdateBrandDto, Brand>(updateModel, existingBrand); unitOfWork.GetRepository <Brand>().Update(existingBrand); await unitOfWork.SaveAsync(); return(mapper.Map <Brand, BrandDto>(existingBrand)); }