示例#1
0
        public async Task CreateAsync(BL.Model.Offer offer)
        {
            if (offer == null)
            {
                throw new ArgumentNullException(nameof(offer));
            }

            DL.Offer dbOffer = _mapper.Map <DL.Offer>(offer);

            _dbContext.Offer.Add(dbOffer);
            await _dbContext.SaveChangesAsync().ConfigureAwait(false);
        }
示例#2
0
        public Task UpdateAsync(BL.Model.Offer offer)
        {
            if (offer == null)
            {
                throw new ArgumentNullException(nameof(offer));
            }

            var dbOffer = _mapper.Map <DL.Offer>(offer);

            _dbContext.Entry(dbOffer).State = EntityState.Modified;
            _dbContext.Entry(dbOffer).Property(t => t.Price).IsModified   = false;
            _dbContext.Entry(dbOffer).Property(t => t.PlaceId).IsModified = false;

            return(_dbContext.SaveChangesAsync());
        }