private MyAccountEventViewModel GetEventData(Event myAccountEvent) { if (myAccountEvent != null) { return new MyAccountEventViewModel { ObjectId = myAccountEvent.ObjectId, CouponId =myAccountEvent.Coupon != null? myAccountEvent.Coupon.ObjectId:string.Empty, CreatedAt = myAccountEvent.CreatedAt != null ? myAccountEvent.CreatedAt.Value.ToString("dd/MM/yyyy") : string.Empty, CreatedAtTime = myAccountEvent.CreatedAt != null ? myAccountEvent.CreatedAt.Value.ToString("HH:mm:ss") : string.Empty, UpdatedAt = myAccountEvent.UpdatedAt != null ? myAccountEvent.UpdatedAt.Value.ToString("dd/MM/yyyy") : string.Empty, UpdatedAtTime = myAccountEvent.UpdatedAt != null ? myAccountEvent.UpdatedAt.Value.ToString("HH:mm:ss") : string.Empty, EventType = myAccountEvent.EventType, EventStatus = myAccountEvent.EventStatus, EventUserDisplayName =myAccountEvent.User!=null? myAccountEvent.User.GetFullName(Language.CurrentLanguageCode):string.Empty, EventUserName =myAccountEvent.User!=null? myAccountEvent.User.Username:string.Empty, Amount = myAccountEvent.GetFormattedPayment(), AmountNIS = myAccountEvent.PaymentAmountNIS.ToString("F"), EventPaypalData = myAccountEvent.GetItemData() }; } return null; }
private void AddEvent(EntityDto[] entities, string nisCurrencySymbol, List<AccountStatementViewModel> accountStatementVm, Event eventrecord, string action) { accountStatementVm.Add(new AccountStatementViewModel { Id = eventrecord.ObjectId, Type = entities.FindEntityName(EntityKeys.Events), UserName = eventrecord.User.GetFullName(Language.CurrentLanguageCode), DueDate = eventrecord.CreatedAt.HasValue ? eventrecord.CreatedAt.Value : DateTime.MinValue, TransActionDate = eventrecord.CreatedAt.HasValue ? eventrecord.CreatedAt.Value : DateTime.MinValue, Action = action, Status = eventrecord.EventStatus, Item = eventrecord.GetItemData(), CreatedAt = eventrecord.CreatedAt.Value, EventData = GetEventData(eventrecord), Amount = eventrecord.GetFormattedPayment(), AmountNis = eventrecord.PaymentAmountNIS != 0.0 ? eventrecord.PaymentAmountNIS.ToCurrency(nisCurrencySymbol) : string.Empty }); }