public async Task <ActionResult> DeleteConfirmed(int id) { Lagerbewegung lagerbewegung = await db.Lagerbewegungs.FindAsync(id); db.Lagerbewegungs.Remove(lagerbewegung); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: Lagerbewegungs/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lagerbewegung lagerbewegung = await db.Lagerbewegungs.FindAsync(id); if (lagerbewegung == null) { return(HttpNotFound()); } return(View(lagerbewegung)); }
public async Task <ActionResult> Edit([Bind(Include = "LagerbewegungId,B_Menge,LagerartikelId,GeschäftsfallId,VorgangsId")] Lagerbewegung lagerbewegung) { if (ModelState.IsValid) { db.Entry(lagerbewegung).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.GeschäftsfallId = new SelectList(db.Geschäftsfalls, "GeschäftsfallId", "GeschäftsfallId", lagerbewegung.GeschäftsfallId); ViewBag.LagerartikelId = new SelectList(db.Lagerartikels, "LagerartikelId", "L_Bezeichnung", lagerbewegung.LagerartikelId); ViewBag.VorgangsId = new SelectList(db.Vorgangstyps, "VorgangsId", "Vorgang", lagerbewegung.VorgangsId); return(View(lagerbewegung)); }
// GET: Lagerbewegungs/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lagerbewegung lagerbewegung = await db.Lagerbewegungs.FindAsync(id); if (lagerbewegung == null) { return(HttpNotFound()); } ViewBag.GeschäftsfallId = new SelectList(db.Geschäftsfalls, "GeschäftsfallId", "GeschäftsfallId", lagerbewegung.GeschäftsfallId); ViewBag.LagerartikelId = new SelectList(db.Lagerartikels, "LagerartikelId", "L_Bezeichnung", lagerbewegung.LagerartikelId); ViewBag.VorgangsId = new SelectList(db.Vorgangstyps, "VorgangsId", "Vorgang", lagerbewegung.VorgangsId); return(View(lagerbewegung)); }
public async Task <ActionResult> Create([Bind(Include = "LagerbewegungId,B_Menge,LagerartikelId,GeschäftsfallId,VorgangsId")] Lagerbewegung lagerbewegung) { if (ModelState.IsValid) { try { var vorgang = await db.Lagerartikels.FindAsync(lagerbewegung.LagerartikelId); if (lagerbewegung.VorgangsId == 1) { vorgang.Lagerstand += lagerbewegung.B_Menge; } else { vorgang.Lagerstand -= lagerbewegung.B_Menge; } /*var available = db.Articles.Find(rental.ArticleId); * available.StatusId = 2; * available.RentCount += 1;*/ db.Lagerbewegungs.Add(lagerbewegung); await db.SaveChangesAsync(); } catch (DbEntityValidationException ev) { Console.WriteLine(ev); } return(RedirectToAction("Index")); } ViewBag.GeschäftsfallId = new SelectList(db.Geschäftsfalls, "GeschäftsfallId", "GeschäftsfallId", lagerbewegung.GeschäftsfallId); ViewBag.LagerartikelId = new SelectList(db.Lagerartikels, "LagerartikelId", "L_Bezeichnung", lagerbewegung.LagerartikelId); ViewBag.VorgangsId = new SelectList(db.Vorgangstyps, "VorgangsId", "Vorgang", lagerbewegung.VorgangsId); return(View(lagerbewegung)); }