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)); }
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)); }