public async Task <IActionResult> Edit(int id, [Bind("TermekID,LokacioId,TermekTipusId,Betarazva")] Termek termek) { Alkalmazott felh = _context.Alkalmazottak.FirstOrDefault(a => a.Id == userMgr.GetUserId(User).ToString()); if (id != termek.TermekID) { return(NotFound()); } if (ModelState.IsValid) { try { var uj = _context.Lokaciok.FirstOrDefault(l => l.LokacioId == termek.LokacioId); var ter = _context.Termekek.FirstOrDefault(t => t.TermekID == id); var regi = _context.Lokaciok.FirstOrDefault(t => t.LokacioId == ter.LokacioId); uj.Foglalt = true; regi.Foglalt = false; Log bejegyzes = new Log { Datum = DateTime.Now, Letrehozo = felh, Leiras = ter.TermekID.ToString() + " azonosítójú termék " + regi.LokacioNev + " lokációból " + uj.LokacioNev + " lokációra áthelyezve" }; _context.Update(termek); _context.Add(bejegyzes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TermekExists(termek.TermekID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["LokacioId"] = new SelectList(_context.Lokaciok, "LokacioId", "LokacioId", termek.LokacioId); ViewData["TermekTipusId"] = new SelectList(_context.TermekTipusok, "TipusID", "TipusID", termek.TermekTipusId); return(View(termek)); }
public async Task <IActionResult> Create([Bind("Id,Datum,Leiras")] Log log) { if (ModelState.IsValid) { _context.Add(log); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(log)); }
public async Task <IActionResult> Create([Bind("LokacioId,LokacioNev,RaktarID,Foglalt")] Lokacio lokacio) { lokacio.Foglalt = false; if (ModelState.IsValid) { _context.Add(lokacio); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RaktarID"] = new SelectList(_context.Raktarak, "RaktarId", "Nev", lokacio.RaktarID); return(View(lokacio)); }
public async Task <IActionResult> Create([Bind("TipusID,TipusNev,Suly")] TermekTipus termekTipus) { List <Raktar> ls = _context.Raktarak.ToList(); if (ModelState.IsValid && !(_context.TermekTipusok.Any(t => t.TipusNev == termekTipus.TipusNev))) { _context.Add(termekTipus); await _context.SaveChangesAsync(); var id = _context.TermekTipusok.FirstOrDefault(t => t.TipusNev == termekTipus.TipusNev).TipusID; foreach (var item in ls) { Keszlet temp = new Keszlet { RaktarId = item.RaktarId, TermekTipusId = id, Mennyiseg = 0 }; _context.Add(temp); } //Log bejegyzes = new Log { Datum=DateTime.Now, Letrehozo=} await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(termekTipus)); }
public async Task <IActionResult> Create([Bind("RaktarId,Nev,Cim,TelefonSZam")] Raktar raktar) { if (ModelState.IsValid) { _context.Add(raktar); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } if (_context.TermekTipusok.Any()) { foreach (var item in _context.TermekTipusok) { var rakt = _context.Raktarak.FirstOrDefault(r => r.Nev == raktar.Nev && r.TelefonSZam == raktar.TelefonSZam); Keszlet temp = new Keszlet { Mennyiseg = 0, RaktarId = rakt.RaktarId, TermekTipusId = item.TipusID, }; } _context.SaveChanges(); } return(View(raktar)); }