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); }
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()); }