public void CreateBrand(BrandCreateModel model) { using (UnitOfWork unitOfWork = _unitOfWorkFactory.Create()) { unitOfWork.Brands.Create(Mapper.Map <Brand>(model)); } }
public async Task <IActionResult> Post([FromBody] BrandCreateModel brandCreateModel) { if (await _brandService.BrandExist(brandCreateModel.Title)) { return(Conflict("Such brand already exists")); } BrandDto brandDto = _mapper.Map <BrandDto>(brandCreateModel); BrandDto createdBrandDto = await _brandService.CreateBrand(brandDto); BrandWebModel brandModel = _mapper.Map <BrandWebModel>(createdBrandDto); return(CreatedAtAction(nameof(Get), new { id = brandModel.BrandId }, brandModel)); }
public IActionResult CreateBrand(BrandCreateModel model) { _brandService.CreateBrand(model); return(RedirectToAction("Index")); }