public void Create(DalLot entity) { var lot = entity.ToLot(); _dbContext.Set<Lot>().Add(lot); }
public void Update(DalLot entity) { var updatedLot = entity.ToLot(); var existedLot = _dbContext.Entry<Lot>(_dbContext.Set<Lot>().Find(updatedLot.LotId)); if (existedLot == null) { return; } existedLot.State = EntityState.Modified; existedLot.Entity.BlockReason = entity.BlockReason; existedLot.Entity.IsBlocked = entity.IsBlocked; existedLot.Entity.IsConfirm = entity.IsConfirm; existedLot.Entity.IsSold = entity.IsSold; existedLot.Entity.CategoryRefId = entity.CategoryRefId; existedLot.Entity.LotName = entity.LotName; existedLot.Entity.Discription = entity.Discription; existedLot.Entity.EndDate = entity.EndDate; }
public void Delete(DalLot entity) { var lot = entity.ToLot(); lot = _dbContext.Set<Lot>().Single(l => l.LotId == lot.LotId); _dbContext.Set<Lot>().Remove(lot); }