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)); }
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 })); }