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); } }