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)); }
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)); }