public async Task <IActionResult> UpdateBrandWatch(int id, BrandWatchDTO_ToUpdate update) { var result = await _brandWatch.UpdateBrandWatch(id, update); if (result.IsSuccess) { return(Ok(result)); } else { throw new Exception(result.Message); } }
public async Task <ServiceResponse <BrandWatchDTO_ToReturn> > UpdateBrandWatch(int id, BrandWatchDTO_ToUpdate update) { var updateBrandWatch = await(_dbContext.BrandWatchs.Where(x => x.Id == id).FirstOrDefaultAsync()); if (updateBrandWatch == null) { return(ResponseResult.Failure <BrandWatchDTO_ToReturn>("Can't UpdateBandWatch")); } updateBrandWatch.WatchName = update.WatchName; updateBrandWatch.Price = update.Price; updateBrandWatch.CreateDate = DateTime.Now; await _dbContext.BrandWatchs.AddAsync(updateBrandWatch); await _dbContext.SaveChangesAsync(); var resultToReturn = _mapper.Map <BrandWatchDTO_ToReturn>(updateBrandWatch); return(ResponseResult.Success(resultToReturn)); }