private void ExpectCreateMedicalVendorMedicalVendorUser(MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow)
 {
     Expect.Call(_medicalVendorMedicalVendorUserFactory.CreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow))
     .Return(new MedicalVendorMedicalVendorUser {
         Name = new Name()
     });
 }
        public MedicalVendorInvoiceItem CreateMedicalVendorInvoiceItem(MedicalVendorInvoiceItemRow medicalVendorInvoiceItemRow)
        {
            if (medicalVendorInvoiceItemRow == null)
            {
                throw new ArgumentNullException("medicalVendorInvoiceItemRow");
            }

            var medicalVendorMedicalVendorUser = _medicalVendorMedicalVendorUserFactory.
                                                 CreateMedicalVendorMedicalVendorUser(medicalVendorInvoiceItemRow);
            DateTime?evaluationStartTime = medicalVendorInvoiceItemRow.EvaluationStartTime != DateTime.MinValue ?
                                           medicalVendorInvoiceItemRow.EvaluationStartTime : (DateTime?)null;
            DateTime?evaluationEndTime = medicalVendorInvoiceItemRow.EvaluationEndTime != DateTime.MinValue ?
                                         medicalVendorInvoiceItemRow.EvaluationEndTime : (DateTime?)null;

            IEventCustomerPackageTestDetailService packageTestDetailService = new EventCustomerPackageTestDetailService();

            return(new MedicalVendorInvoiceItem
            {
                CustomerId = medicalVendorInvoiceItemRow.CustomerId,
                CustomerName = medicalVendorMedicalVendorUser.Name.FullName,
                EvaluationStartTime = evaluationStartTime,
                EvaluationEndTime = evaluationEndTime,
                EventDate = medicalVendorInvoiceItemRow.EventDate,
                EventId = medicalVendorInvoiceItemRow.EventId,
                EventName = medicalVendorInvoiceItemRow.EventName,
                MedicalVendorAmountEarned = medicalVendorInvoiceItemRow.MedicalVendorAmountEarned,
                MedicalVendorInvoiceId = medicalVendorInvoiceItemRow.OrganizationRoleUserId,
                OrganizationRoleUserAmountEarned = medicalVendorInvoiceItemRow.OrganizationRoleUserAmountEarned,
                PackageName = packageTestDetailService.GetOrderPurchasedString(medicalVendorInvoiceItemRow.EventId, medicalVendorInvoiceItemRow.CustomerId),
                PodId = medicalVendorInvoiceItemRow.PodId,
                PodName = medicalVendorInvoiceItemRow.PodName,
                ReviewDate = medicalVendorInvoiceItemRow.ReviewDate
            });
        }
示例#3
0
 public void CreateMedicalVendorMedicalVendorUserThrowsExceptionWhenNullUserEntityGiven()
 {
     _medicalVendorMedicalVendorUserFactoryfactory.CreateMedicalVendorMedicalVendorUser(0, null);
 }