private void RemoveItem(UnderBankingItemViewModel obj) { var item = LineItems.FirstOrDefault(s => s.CostCentre.Id ==obj.CostCentre.Id); if (item != null) { LineItems.Remove(item); } CalculateSummary(); }
private void AddItem() { if(CostCentre==null || CostCentre.Id==Guid.Empty) { MessageBox.Show("Please Select salesman or outlet to underbank"); return; } if(UnderBankAmount<=0) { MessageBox.Show("Please Enter Amount"); return; } decimal allocatedamount = LineItems.Where(s=>s.CostCentre.Id!=CostCentre.Id).Sum(s => s.Amount); if ((allocatedamount+UnderBankAmount) >TotalUnderbankingAmout) { MessageBox.Show("Amount cant be more that Total Underbanking Amount less Amount already allocated"); return; } var item = LineItems.FirstOrDefault(s => s.CostCentre.Id == CostCentre.Id); if(item==null) { item= new UnderBankingItemViewModel(); LineItems.Add(item); } item.Amount = UnderBankAmount; item.CostCentre = CostCentre; item.Description = Description; ClearViewModel(); CalculateSummary(); }