예제 #1
0
        public async Task <ActionResult <Article> > PostArticle(Article item)
        {
            _context.Articles.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetArticle), new { id = item.Id }, item));
        }
예제 #2
0
        public async Task <ActionResult <Order> > PostOrder(Order item)
        {
            _context.Orders.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetOrder), new { id = item.Id }, item));
        }
예제 #3
0
        public async Task <IActionResult> Create([Bind("Id,Name,Description,Imagelocation")] Article article)
        {
            if (ModelState.IsValid)
            {
                _context.Add(article);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(article));
        }
예제 #4
0
        public async Task <IActionResult> Create([Bind("Id,Quantity,ArticleId,OrderId")] OrderLine orderLine)
        {
            if (ModelState.IsValid)
            {
                _context.Add(orderLine);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ArticleId"] = new SelectList(_context.Articles, "Id", "Id", orderLine.ArticleId);
            ViewData["OrderId"]   = new SelectList(_context.Orders, "Id", "Id", orderLine.OrderId);
            return(View(orderLine));
        }
예제 #5
0
        public async Task <IActionResult> Create([Bind("Id,Name,Password,CreateDate,Logincount")] User user)
        {
            user.AccessLevel = 10;
            if (ModelState.IsValid)
            {
                user.AccessLevel = 10;
                _logger.LogInformation("creating user " + user.Name + " with lvl " + user.AccessLevel);
                _context.Add(user);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(user));
        }
예제 #6
0
        public async Task <IActionResult> Checkout([Bind("Id,Comment,BankAccount")] Order order)
        {
            order.UserId     = Int32.Parse(HttpContext.Session.GetString("userId"));
            order.OrderLines = getOrderLinesFromSession();
            _context.SaveChanges();
            _context.Add(order);
            await _context.SaveChangesAsync();

            _logger.LogInformation("-- order created: " + order.Id);

            //send to requestbin
            RequestBinHelper.sendOrder(order);

            return(RedirectToAction(nameof(Index)));
        }
예제 #7
0
        public async Task <ActionResult <Onderdelen> > GetOnderdeelUitVoorraad(long id)
        {
            var todoItem = await _context.Onderdelen.FindAsync(id);

            if (todoItem == null)
            {
                return(NotFound());
            }
            todoItem.hoeveelheid--;
            await _context.SaveChangesAsync();

            return(todoItem);
        }