Пример #1
0
        public async Task <IActionResult> UpdateBrand(UpdateBrandDto brand)
        {
            ServiceResponse <Brand> response = await _brandService.UpdateBrand(brand);

            if (response.Data == null)
            {
                return(NotFound(response));
            }
            return(Ok(response));
        }
Пример #2
0
        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));
        }
Пример #3
0
        /// <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));
        }