Пример #1
0
        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));
        }
Пример #2
0
        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));
        }