public async Task <IActionResult> CreateBrandWatch(BrandWatchDTO_ToCreate create) { var result = await _brandWatch.CreateBrandWatch(create); if (result.IsSuccess) { return(Ok(result)); } else { throw new Exception(result.Message); } }
public async Task <ServiceResponse <BrandWatchDTO_ToReturn> > CreateBrandWatch(BrandWatchDTO_ToCreate create) { var checkBrandWatch = await(_dbContext.BrandWatchs.Where(x => x.WatchName == create.WatchName).FirstOrDefaultAsync()); if (checkBrandWatch != null) { return(ResponseResult.Failure <BrandWatchDTO_ToReturn>("Can't CrateBandWatch")); } var createBrandWatch = new Models.BrandWatch(); createBrandWatch.WatchName = create.WatchName; createBrandWatch.Price = create.Price; createBrandWatch.CreateDate = DateTime.Now; await _dbContext.BrandWatchs.AddAsync(createBrandWatch); await _dbContext.SaveChangesAsync(); var resultToReturn = _mapper.Map <BrandWatchDTO_ToReturn>(createBrandWatch); return(ResponseResult.Success(resultToReturn)); }