public async Task AddCarnetAsync(int carnetTypeNumber, string userEmail)
        {
            var allCarnetTypes = new CarnetsOfferViewModel().CarnetList;
            var selectedCarnet = allCarnetTypes.Single(x => x.CarnetTypeNumber == carnetTypeNumber); //getting right carnet type object from carnet list modelview
            var carnet         = new Carnet()
            {
                CarnetTypeNumber = carnetTypeNumber,
                CarnetCategory   = selectedCarnet.CarnetCategory,
                Name             = selectedCarnet.Name,
                Quantity         = selectedCarnet.Quantity,
                Price            = selectedCarnet.Price,
                PurchasedAt      = DateTime.UtcNow,
                OwnerEmail       = userEmail,
                RemainQty        = selectedCarnet.Quantity,
                IsActive         = false,
            };
            await _dbContext.AddAsync(carnet);

            await _dbContext.SaveChangesAsync();
        }
예제 #2
0
 public IActionResult BuyCarnet(CarnetsOfferViewModel carnet)
 {
     return(View(carnet));
 }