Beispiel #1
0
        public static List <TenantPayment> GetPaymentsByUser(int buildingId, int userId)
        {
            var x = PaymentConverter.ListToDTOTenantPayment(PaymentDAL.GetPaymentsByBuilding(buildingId));
            var y = PaymentDAL.GetPaymentsForUser(userId).ToList();

            x.ForEach(z =>
            {
                z.Status      = y.Select(t => t.payment_id).Contains(z.PaymentId) ? true : false;
                z.TenantId    = userId;
                z.PaymentDate = y.FirstOrDefault(u => u.payment_id == z.PaymentId)?.paymentDate ?? default(DateTime);
            });
            return(x);
        }
Beispiel #2
0
        //public static List<Payment> GetAlltenantPayment(int buildingId)
        //{
        //    var x = PaymentConverter.ListToDTOTenantPayment(PaymentDAL.GetPaymentsByBuilding(buildingId));
        //    var y =TenantPayment.
        //    x.ForEach(z =>
        //    {
        //        z.Status = y.Select(t => t.payment_id).Contains(z.PaymentId) ? true : false;
        //        z.TenantId = userId;
        //        z.PaymentDate = y.FirstOrDefault(u => u.payment_id == z.PaymentId)?.paymentDate ?? default(DateTime);
        //    });
        //    return x;


        //    return PaymentConverter.ListToDTO(PaymentDAL.GetPaymentsByBuilding(buildingId));
        //}

        public static Payment GetById(int id)
        {
            return(PaymentConverter.ToDTO(PaymentDAL.GetById(id)));
        }
Beispiel #3
0
        //public static void AddPayment(Payment payment)
        //{
        //    PaymentDAL.Addpayment(PaymentConverter.ToDAL(payment));
        //}

        //public static List<Payment> GetPaymentsByBuilding(int buildingId)
        //{
        //    return PaymentConverter.ListToDTO(PaymentDAL.GetPaymentsByBuilding(buildingId));
        //}

        //public static Payment GetById(int id)
        //{
        //    return PaymentConverter.ToDTO(PaymentDAL.GetById(id));
        //}


        public static void AddPayment(Payment payment)
        {
            PaymentDAL.Addpayment(PaymentConverter.ToDAL(payment));
        }
Beispiel #4
0
 public static List <Payment> GetPaymentsByBuilding(int buildingId)
 {
     return(PaymentConverter.ListToDTO(PaymentDAL.GetPaymentsByBuilding(buildingId)));
 }
Beispiel #5
0
 public static List <Payment> GetAll()
 {
     return(PaymentConverter.ListToDTO(PaymentDAL.Get()));
 }