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); }
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); }