public static KoloNotification UnsuffisantBalanceNotification(Customer c, KoloConstants.Operation.Category category) { KoloNotification n = new KoloNotification(); n.Title = "Insufficant Balance"; n.Message = "Dear " + c.Person.Firstname + " your balance (" + c.Balance + ") is insuffisant for this operation : " + category.ToString(); n.Category = category.ToString(); n.CreationDate = DateTime.Now; n.Readed = false; n.ExpiryDate = DateTime.Now.AddDays(3); return(n); }
private static CustomerBalanceHistory CreateCustomerHistory(Customer customer, KoloConstants.Operation.Category category, KoloConstants.Operation.BalanceUpdateDirection balanceDirection, int amount, out string error) { CustomerBalanceHistory cBH = new CustomerBalanceHistory(); error = ""; cBH.Amount = amount; cBH.IdCustomerAccount = customer.IdCustomer; cBH.OperationTypeCode = category.ToString(); cBH.OldBalance = customer.Balance; if (balanceDirection == KoloConstants.Operation.BalanceUpdateDirection.REMOVE) { cBH.NewBalance = customer.Balance - amount; customer.Balance -= amount; } if (balanceDirection == KoloConstants.Operation.BalanceUpdateDirection.ADD) { cBH.NewBalance = customer.Balance + amount; customer.Balance += amount; } cBH.HistoryDate = DateTime.Now; return(cBH); }