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);
            }
        }
Пример #2
0
        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));
        }