public async Task <IResult> AddAsync(BrandAddDto brandAddDto)
        {
            var ruleResult = BusinessRules.Run(await CheckBrandNameExistAsync(brandAddDto.Name));

            if (!ruleResult.Success)
            {
                return(ruleResult);
            }

            Brand brandToAdd = new Brand()
            {
                Name = brandAddDto.Name
            };

            bool addResult = await _brandDal.AddAsync(brandToAdd);

            if (addResult == true)
            {
                return(new SuccessResult(Messages.BrandAdded));
            }
            else
            {
                return(new ErrorResult(Messages.BrandNotAdded));
            }
        }
        public IResult Add(BrandAddDto brandAddDto)
        {
            //mapping
            Brand brand = _mapper.Map <Brand>(brandAddDto);

            _brandDal.Add(brand);
            return(new SuccessResult(Messages.BrandAdded));
        }
Exemple #3
0
        public async Task <IActionResult> Add(BrandAddDto addDto)
        {
            var result = await _brandService.AddAsync(_mapper.Map <Brand>(addDto));

            if (result.Success)
            {
                return(Created("", result));
            }
            return(BadRequest(result));
        }
        public IActionResult Add(BrandAddDto brandAddDto)
        {
            var result = _brandService.Add(brandAddDto);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
        public async Task <IActionResult> AddAsync(BrandAddDto brandAddDto)
        {
            var result = await _brandService.AddAsync(brandAddDto);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }