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(); }
public IActionResult BuyCarnet(CarnetsOfferViewModel carnet) { return(View(carnet)); }