Ejemplo n.º 1
0
        public static Indication FromDataAccessToBusinessMap(DAL.Indication indication)
        {
            var Indication    = indication ?? throw new ArgumentNullException("indication");
            var dTOIndication = new Indication()
            {
                Id = indication.Id,
                CurrentIndication = indication.CurrentIndication,
                LastIndication    = indication.LastIndication,
                Month             = indication.Month,
                Year          = indication.Year,
                LoosesPercent = indication.LoosesPercent
            };
            var dTOPayment = new Payment()
            {
                Id            = indication.Payment.Id,
                DateOfPayment = indication.Payment.DateOfPayment,
                MemberId      = indication.Payment.MemberId,
                PaidFor       = indication.Payment.PaidFor,
                ToPay         = indication.Payment.ToPay,
                RateId        = indication.Payment.RateId,
                Rate          = new Rate()
                {
                    Id                    = indication.Payment.Rate.Id,
                    RateName              = indication.Payment.Rate.RateName,
                    RateValue             = indication.Payment.Rate.RateValue,
                    BankCollectionPercent = indication.Payment.Rate.BankCollectionPercent,
                    Date                  = indication.Payment.Rate.Date,
                    FinePercent           = indication.Payment.Rate.FinePercent
                }
            };

            dTOIndication.Payment = dTOPayment;
            return(dTOIndication);
        }
Ejemplo n.º 2
0
        public static DAL.Indication FromBusinessToDataAccessMap(Indication indication)
        {
            var Indication           = indication ?? throw new ArgumentNullException("indication");
            var dataAccessIndication = new DAL.Indication()
            {
                Id = indication.Id,
                CurrentIndication = indication.CurrentIndication,
                LastIndication    = indication.LastIndication,
                LoosesPercent     = indication.LoosesPercent,
                Month             = indication.Month,
                Year = indication.Year
            };
            var dataAccessPayment = new DAL.Payment()
            {
                Id            = indication.Payment.Id,
                DateOfPayment = indication.Payment.DateOfPayment,
                MemberId      = indication.Payment.MemberId,
                PaidFor       = indication.Payment.PaidFor,
                ToPay         = indication.Payment.ToPay,
                RateId        = indication.Payment.RateId
            };

            dataAccessIndication.Payment = dataAccessPayment;
            return(dataAccessIndication);
        }