示例#1
0
        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));
        }
示例#2
0
 public CreateOrUpdateProductSuppliersModalViewModel(GetProductSuppliersForEditOutput output)
 {
     output.MapTo <GetProductSuppliersForEditOutput, CreateOrUpdateProductSuppliersModalViewModel>(this);
 }