예제 #1
0
        public async Task <IActionResult> SelectTableConfirmed(SelectedTableViewModel selectedTable)
        {
            var tables = await _context.FormatTypes
                         .Select(t => t.TableName).Distinct()
                         .ToListAsync();

            if (ModelState.IsValid)
            {
                return(RedirectToAction("EditFormatType", new {
                    productId = selectedTable.ProductID,
                    loadFormatId = selectedTable.LoadFormatID,
                    tableName = selectedTable.TableName,
                    uploadFileType = selectedTable.UploadFileType
                }));
            }

            selectedTable.TableList = new SelectList(
                tables.Select(tablename =>
                              new SelectListItem
            {
                Value = tablename,
                Text  = tablename
            }).ToList(), "Value", "Text", tables.FirstOrDefault());

            return(View(selectedTable));
        }
예제 #2
0
        public async Task <IActionResult> SelectTable(Guid productId, Guid loadFormatId, UploadFileTypes uploadFileType)
        {
            var tables = await _context.FormatTypes
                         .Select(t => t.TableName).Distinct()
                         .ToListAsync();

            SelectedTableViewModel viewModel = new SelectedTableViewModel
            {
                ProductID      = productId,
                LoadFormatID   = loadFormatId,
                UploadFileType = uploadFileType,
                TableList      = new SelectList(tables.Select(tablename => new SelectListItem
                {
                    Value = tablename,
                    Text  = tablename
                }).ToList(), "Value", "Text", tables.FirstOrDefault())
            };

            return(View(viewModel));
        }