public async Task <IActionResult> Create([Bind("VisitorId,OrderId")] refOrderVisitor refOrderVisitor, string Order) { if (ModelState.IsValid) { _context.Add(refOrderVisitor); await _context.SaveChangesAsync(); if (Order == "qvOrders") { return(RedirectToAction("Index", "refOrderVisitors", new { id = refOrderVisitor.OrderId })); } else { return(RedirectToAction(Order, "refOrderVisitors", new { id = refOrderVisitor.OrderId })); } } ViewData["OrderId"] = new SelectList(_context.Orders, "Id", "Id", refOrderVisitor.OrderId); ViewData["VisitorId"] = new SelectList(_context.Visitors, "Id", "Id", refOrderVisitor.VisitorId); return(View(refOrderVisitor)); }
public async Task <IActionResult> Edit([Bind("VisitorId,OrderId")] refOrderVisitor refOrderVisitor) { if (ModelState.IsValid) { try { _context.Update(refOrderVisitor); await _context.SaveChangesAsync(); return(RedirectToAction("EditOrdersByVisitors", "refOrderVisitors", new { id = refOrderVisitor.OrderId })); } catch (DbUpdateConcurrencyException) { return(NotFound()); } } ViewData["OrderId"] = new SelectList(_context.Orders, "Id", "Id", refOrderVisitor.OrderId); ViewData["VisitorId"] = new SelectList((from s in _context.Visitors select new { Id = s.Id, FullName = s.surname + " " + s.name + " " + s.patronymic }), "Id", "FullName", refOrderVisitor.VisitorId); return(View(refOrderVisitor)); }