// GET: MakeSales public IActionResult Index() { ViewData["CustomerID"] = new SelectList(_context.Customers, "ID", "FullName"); var categoriesList = _context.Categories.OrderBy(s => s.Name); ViewData["Category"] = new SelectList(categoriesList, "ID", "Name"); var categories = _context.Categories.ToList(); var products = _context.Products.ToList(); var customers = _context.Customers.ToList(); // var salesDetails = _context.SalesDetails.ToList(); // var sales = _context.Sales.ToList(); //var result = Math.Floor((Math.Random() * 2000) + 1); // GetRandomTransactionID(); var viewModel = new MakeSalesData() { Categories = categories, Products = products, Customers = customers, // Sales = sales, // SalesDetails = salesDetails }; return(View(viewModel)); // return View(await _context.MakeSales.ToListAsync()); }
// GET: MakeSales/Details/5 public IActionResult Details(int?id, int?transactionid) { var categories = _context.Categories.ToList(); var products = _context.Products.ToList(); var customers = _context.Customers.ToList(); var salesDetails = _context.SalesDetails.ToList(); var sales = _context.Sales.ToList(); var viewModel = new MakeSalesData() { Categories = categories, Products = products, Customers = customers, Sales = sales, SalesDetails = salesDetails }; if (id != transactionid) { //ViewData["transactionID"] = id.Value; //SalesDetail SalesDetail = viewModel.SalesDetails.Where( // i => i.TransctionID == id.Value).Single(); ////viewModel.Courses = instructor.CourseAssignments.Select(s => s.Course); //viewModel.SalesDetails = viewModel.SalesDetails.Where( // x => x.TransctionID == id).SingleOrDefault().SalesDetails; viewModel.SalesDetails = viewModel.SalesDetails.Where(p => p.TransctionID == transactionid); } //if (id == null) //{ // return NotFound(); //} //var makeSales = await _context.MakeSales // .FirstOrDefaultAsync(m => m.ID == id); //if (makeSales == null) //{ // return NotFound(); //} return(View(viewModel)); }