Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
 public Bestellung(ProduktTyp produktTyp, int anzahl)
 {
     this.ProduktTyp = produktTyp;
     this.Anzahl     = anzahl;
 }