Exemple #1
0
        public IActionResult Purchase(string name)
        {
            Package pac = _packageService.GetSingle(p => p.Name == name);
            OrderPurchaseViewModel vm = new OrderPurchaseViewModel
            {
                Name        = pac.Name,
                Description = pac.Description,
                Price       = pac.Price
            };

            return(View(vm));
        }
Exemple #2
0
        public async Task <IActionResult> Purchase(OrderPurchaseViewModel vm)
        {
            Package      pac  = _packageService.GetSingle(p => p.Name == vm.Name);
            IdentityUser user = await _userManagerService.FindByNameAsync(User.Identity.Name);

            Order ord = new Order
            {
                UserId = user.Id,
                Price  = vm.Price,
                Name   = vm.Name,
                Date   = DateTime.Now
            };

            _orderService.Create(ord);
            return(RedirectToAction("Details", "Package", new { name = vm.Name }));
        }