public IActionResult AddRecept(ReceptModel recept) { var newRecept = ReceptenRepo.AddGerecht(recept); Irepo.AddIngrediënt(newRecept); GIRepo.AddRecept(newRecept); return(RedirectToAction("GetRecepten")); }
public IActionResult AddRecept() { var ing = GIRepo.AddIngrediënten(); var recept = new ReceptModel(); recept.Ingrediënten = ing; return(View(recept)); }
public AddReceptViewModel(PhysicianShellViewModel containingVm, string patientId, Physician physician) { this.patientId = patientId; addReceptModel = new ReceptModel(patientId, physician); this.containingVm = containingVm; AddToDbCommand = new AddToDbCommand(this); DrugCollection = new ObservableCollection <Drug>(addReceptModel.DrugList); OperationCommand = new CreatePDFCommand(this); IsEnabledPDF = false; }
public ReceptModel AddGerecht(ReceptModel recept) { var newGerecht = new Gerechten { Gerecht = recept.Gerecht, Bereidingstijd = recept.Bereidingstijd, Beschrijving = recept.Beschrijving, Vegetarisch = recept.Vegetarisch }; context.Gerechtens.Add(newGerecht); context.SaveChanges(); recept.GerechtId = newGerecht.GerechtId; return(recept); }
public void AddIngrediënt(ReceptModel recept) { foreach (var ingr in recept.Ingrediënten) { var bestaat = context.Ingrediëntens.Count(i => i.Ingrediënt == ingr.Ingrediënt); // hier kan het fout gaan, moet eigenlijk met een boolean if (ingr.Ingrediënt != null && bestaat == 0) { var newIngrediënt = new Ingrediënten { Ingrediënt = ingr.Ingrediënt }; context.Ingrediëntens.Add(newIngrediënt); } } context.SaveChanges(); }
public void AddRecept(ReceptModel recept) { foreach (var ingr in recept.Ingrediënten) { if (ingr.Ingrediënt != null) { var entity = context.Ingrediëntens.Single(i => i.Ingrediënt == ingr.Ingrediënt); var newGerechtIngrediënt = new GerechtIngrediënt { GerechtId = recept.GerechtId, IngrediëntId = entity.IngrediëntId, Hoeveelheid = ingr.Hoeveelheid, Eenheid = ingr.Eenheid }; context.GerechtIngrediënts.Add(newGerechtIngrediënt); } } context.SaveChanges(); }