public async Task <IActionResult> Create(DrugSellViewModel drug) { if (ModelState.IsValid) { var std = new DrugSell() { PatientName = drug.PatientName, Total_Price = drug.Total_Amt, Qty = drug.Qty }; _context.DrugSells.Add(std); await _context.SaveChangesAsync(); List <DrugSellDrug> drugsellList = new List <DrugSellDrug>(); foreach (DrugViewModel dm in drug.DrugItemList) { drugsellList.Add(new DrugSellDrug() { DrugsellId = std.Id, DrugId = dm.DrugIdd }); } _context.AddRange(drugsellList); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(drug)); }
// GET: DrugSells/Create public IActionResult Create() { var drugs = _context.Drugs.ToList(); List <DrugSellDrugViewModel> scList = new List <DrugSellDrugViewModel>(); List <DrugViewModel> drgList = new List <DrugViewModel>(); foreach (Drug c in drugs) { scList.Add(new DrugSellDrugViewModel() { DrugIdd = c.DrugId, DrugName = c.Name, Price = c.Price }); } foreach (Drug c in drugs) { drgList.Add(new DrugViewModel() { DrugIdd = c.DrugId, DrugName = c.Name }); } var std = new DrugSellViewModel() { DrugSellList = scList, DrugItemList = drgList }; ViewData["DrugPrice"] = new SelectList(_context.Drugs, "Id", "Price"); return(View(std)); }