public void AddDealerInventory(DealerInventory dealerInventory) { if (dealerInventory.QInventoryMakeId <= 0) { dealerInventory.QInventoryMakeId = null; } if (dealerInventory.QInventoryModelId <= 0) { dealerInventory.QInventoryModelId = null; } if (dealerInventory.QInventoryModelOptionId <= 0) { dealerInventory.QInventoryModelOptionId = null; } if (dealerInventory.Id > 0) { _appDbContext.DealerInventories.Attach(dealerInventory); var entry = _appDbContext.Entry(dealerInventory); entry.State = EntityState.Modified; } else { _appDbContext.Add(dealerInventory); } }
public void DeleteDealerInventory(int dealerInventoryId) { DeleteDealerInventoryImages(dealerInventoryId); DealerInventory inventory = GetDealerInventory(dealerInventoryId); _appDbContext .DealerInventories.Remove(inventory); _appDbContext.Entry(inventory).State = EntityState.Deleted; }
public DealerInventory GetDealerInventory(int dealerInventoryId) { DealerInventory inventory = _appDbContext.DealerInventories.FirstOrDefault(p => p.Id == dealerInventoryId); inventory.Images = GetDealerInventoryImages(inventory.Id); if (!String.IsNullOrEmpty(inventory.QInventoryMakeOther)) { inventory.QInventoryMakeId = -2; inventory.QInventoryModelId = -2; inventory.QInventoryModelOptionId = -2; } else if (inventory.QInventoryMakeId.HasValue) { inventory.Make = GetInventoryMake((int)inventory.QInventoryMakeId); if (!String.IsNullOrEmpty(inventory.QInventoryModelOther)) { inventory.QInventoryModelId = -2; inventory.QInventoryModelOptionId = -2; } else if (inventory.QInventoryModelId.HasValue) { inventory.Model = GetInventoryModel((int)inventory.QInventoryModelId); if (!String.IsNullOrEmpty(inventory.QInventoryModelOptionOther)) { inventory.QInventoryModelOptionId = -2; } else if (inventory.QInventoryModelOptionId.HasValue) { inventory.ModelOption = GetInventoryModelOption((int)inventory.QInventoryModelOptionId); } } } return(inventory); }