public ActionResult DeleteProduktTyp(ProduktTyp _name, string _whichView) { if (_name == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } _name.Id = Convert.ToInt32(_name.Name); ProduktTyp viewModel = new ProduktTyp(); viewModel = _db.ProduktTyps.FirstOrDefault(i => i.Id == _name.Id); ProduktTypViewViewModel _deleteProduktTypView = new ProduktTypViewViewModel(); _deleteProduktTypView._ProduktTyp = viewModel; _deleteProduktTypView._View = _whichView; if (viewModel == null) { return(HttpNotFound()); } return(View(_deleteProduktTypView)); }
public ActionResult DeleteTypConfirmed(ProduktTyp _name, string _whichView) { _name.Id = Convert.ToInt32(_name.Name); var p = from a in _db.ProduktTyps where a.Id == _name.Id select a; var pr = _db.Produkts.Select(s => s).ToList(); ProduktTyp asd = p.FirstOrDefault(); if (asd != null) { for (int i = 0; i < pr.Count(); i++) { if (pr.ElementAt(i).Typ_Id == _name.Id) { _db.Entry(pr.ElementAt(i)).State = EntityState.Modified; pr.ElementAt(i).Typ_Id = null; } } _db.ProduktTyps.Remove(asd); } _db.SaveChanges(); return(RedirectToAction(_whichView)); }
public Bestellung(ProduktTyp produktTyp, int anzahl) { this.ProduktTyp = produktTyp; this.Anzahl = anzahl; }