public PagedResultDto <PaymentOutput> GetPayments(GetAllPaymentInput input) { if (input.TenantId == 0) { input.TenantId = (int)_session.TenantId; } if (String.IsNullOrEmpty(input.Begin)) { input.Begin = DateTime.MinValue.ToString(); } if (String.IsNullOrEmpty(input.End)) { input.End = DateTime.MaxValue.ToString(); } var payments = _paymentManager.GetPayments(input.TenantId, DateTime.Parse(input.Begin), DateTime.Parse(input.End)); var total = payments.Count(); return(new PagedResultDto <PaymentOutput> { TotalCount = total, Items = payments.MapTo <List <PaymentOutput> >() }); }
public PagedResultDto <PaymentOutput> GetPaymentsByUser(GetAllPaymentInput input) { var userId = GetUserId(); var payments = _paymentManager.GetPaymentsByUser(input.TenantId, userId, DateTime.Parse(input.Begin), DateTime.Parse(input.End)); return(new PagedResultDto <PaymentOutput> { Items = payments.MapTo <List <PaymentOutput> >() }); }