8using Microsoft.EntityFrameworkCore;
17 public List<PriceListClientModel>?
PriceLists {
get;
private set; }
40 var updatedPricelists =
PriceLists ??
new List<PriceListClientModel>();
46 catch (DbUpdateException e)
51 catch (InvalidOperationException e)
72 catch (DbUpdateException e)
77 catch (InvalidOperationException e)
async void UpdateInfoMessage(InfoMessage msg)
readonly AlertService _alertService
void UpdatePriceLists(List< PriceListClientModel > priceLists)
async Task GetPriceLists()
async Task< PriceListClientModel?> UpdatePricelist(PriceListClientModel priceList)
PriceListViewModel(DataContext context, IMapper mapper, AlertService alertService)
readonly PriceListService _priceListService
async Task< PriceListClientModel?> CreatePricelist(PriceListClientModel priceList, int priceListToCopy, decimal priceAdjustmentFactor)
List< PriceListClientModel >? PriceLists
PriceListService class inserts and updates PriceList in the Database
async Task< List< PriceList > > GetAllPriceLists()
Read all PriceLists from database
async Task< PriceList > UpdatePriceList(PriceList priceList)
Updates changes on a PriceList in the database
async Task< PriceList > AddPriceListFromCopy(PriceList priceList, int priceListToCopy, decimal priceAdjustmentFactor)
Adds a PriceList to the database. Copies the PriceElements from priceListToCopy and multiply prices w...