public IHttpActionResult GetListingPaymentModes(int id) { var listingFacade = (IListingFacade)FacadeFactory.Instance.Create(FacadeType.Listing); var listingResult = listingFacade.GetPaymentModesByListingId(id); var listingViewModel = new ListingViewModel(); if (listingResult.IsValid() && listingResult.Data.ListingPaymentModes != null) { foreach (var listingPaymentMode in listingResult.Data.ListingPaymentModes.PaymentModes) { var listingPaymentModeViewModel = new PaymentModeViewModel(); DTOConverter.FillViewModelFromDTO(listingPaymentModeViewModel, listingPaymentMode); listingViewModel.ListingPaymentModes.PaymentModes.Add(listingPaymentModeViewModel); } } return Ok(listingViewModel.ListingPaymentModes); }
public ListingPaymentModesViewModel() { PaymentModes = new List<PaymentModeViewModel>(); NewPaymentMode = new PaymentModeViewModel(); }