public async Task <PartialViewResult> CreateOrUpdateSuppliersModal(long?productId = null) { IProductAppService productAppService = this._productAppService; NullableIdInput <long> nullableIdInput = new NullableIdInput <long>() { Id = productId }; GetProductSuppliersForEditOutput productSuppliersForEdit = await productAppService.GetProductSuppliersForEdit(nullableIdInput); CreateOrUpdateProductSuppliersModalViewModel createOrUpdateProductSuppliersModalViewModel = new CreateOrUpdateProductSuppliersModalViewModel(productSuppliersForEdit) { ProductId = productId.Value }; List <SelectListItem> selectListItems = new List <SelectListItem>(); ISupplierAppService supplierAppService = this._supplierAppService; int?tenantId = this.AbpSession.TenantId; ListResultDto <SupplierListDto> suppliersByTenantId = await supplierAppService.GetSuppliersByTenantId(tenantId.Value, true); if (!suppliersByTenantId.Items.Any <SupplierListDto>()) { this.ViewData["Suppliers"] = null; } else { foreach (SupplierListDto item in suppliersByTenantId.Items) { List <SelectListItem> selectListItems1 = selectListItems; SelectListItem selectListItem = new SelectListItem() { Text = item.Name, Value = item.Id.ToString(), Selected = false }; selectListItems1.Add(selectListItem); } this.ViewData["Suppliers"] = selectListItems.AsEnumerable <SelectListItem>(); } return(this.PartialView("_CreateOrUpdateSuppliersModal", createOrUpdateProductSuppliersModalViewModel)); }
public CreateOrUpdateProductSuppliersModalViewModel(GetProductSuppliersForEditOutput output) { output.MapTo <GetProductSuppliersForEditOutput, CreateOrUpdateProductSuppliersModalViewModel>(this); }