protected void ButtonLöschenClick(object sender, EventArgs e)
        {
            if (RezeptIdForEditing == 0) return;

            using(var db = new rherzog_70515_rzvwContext())
            {
                var rezept = db.Rezepts.Where(d => d.ID == rezeptIdForEditing).First();
                db.Rezepts.Remove(rezept);
                db.SaveChanges();
            }

            Response.Redirect("../RezeptSuche.aspx");
        }
        protected void ImageButtonRezeptAbteilungDeleteClick(object sender, EventArgs e)
        {
            var imageButton = (ImageButton)sender;
            var rezeptAbteilungID = Int32.Parse(Helper.IsolateRezepAbteilungIDFromRezeptabteilungDeleteString(imageButton.ID));

            using(var db = new rherzog_70515_rzvwContext())
            {
                var rezeptAbteilung = db.Rezeptabteilungs.Where(d => d.ID == rezeptAbteilungID).First();
                db.Rezeptabteilungs.Remove(rezeptAbteilung);
                db.SaveChanges();
            }

            //Page refresh
            Response.Redirect(Request.Url.ToString());
        }
        void DeleteButtonClick(object sender, EventArgs e)
        {
            var button = (Button)sender;
            var rezZutatId = Int32.Parse(button.ID);
            using (var db = new rherzog_70515_rzvwContext())
            {
                db.RezeptZutats.Remove(db.RezeptZutats.First(d => d.ID == rezZutatId));
                db.SaveChanges();
            }

            //Page refresh
            Response.Redirect(Request.Url.ToString());
        }
        protected void ButtonSpeichernClick(object sender, EventArgs e)
        {
            using (var db = new rherzog_70515_rzvwContext())
            {
                //Rezept bearbeiten
                Rezept rezept;
                if (RezeptIdForEditing != 0)
                {
                    //DB Abfrage
                    rezept = db.Rezepts.FirstOrDefault(d => d.ID == RezeptIdForEditing);
                }
                //Neu einfügen
                else
                {
                    rezept = new Rezept();
                    db.Rezepts.Add(rezept);
                }

                if(rezept == null) return;
                //Textboxen
                rezept.Anleitung = TextBox_Anleitung.Text;
                rezept.Menge = TextBox_Menge.Text;
                rezept.Name = TextBox_Rezept.Text;

                //Bild speichern
                var bild = (byte[])Session[RezeptBild];
                if (bild != null)
                {
                    rezept.Bild = bild;
                }
                Session.Remove(RezeptBild);

                //Einheit speichern
                rezept.EinheitID = Int32.Parse(DropDownList_AnzahlEinheit.SelectedItem.Value);

                //Kategorie speichern
                rezept.KategorieID = Int32.Parse(DropDownList_Kategorie.SelectedItem.Value);

                //Rezeptabteilungen speichern
                this.RezeptAbteilungenSpeichern(rezept, db);

                db.SaveChanges();

                //Page refresh
                //Nach Neuerfassung Editieren
                if (RezeptIdForEditing != 0)
                    Response.Redirect(Request.Url.ToString());
                else
                    Response.Redirect(this.Request.Url + "?RezeptID=" + rezept.ID);
            }
        }