public async Task <IActionResult> Betar(Termek model) { Alkalmazott alkalmazott = _context.Alkalmazottak.FirstOrDefault(a => a.Id == userMgr.GetUserId(User)); IEnumerable <TermekTipus> tipusls = _context.TermekTipusok.ToList(); IEnumerable <Lokacio> lokls = _context.Lokaciok.Where(l => l.Foglalt == false && l.RaktarID == alkalmazott.RaktarID).ToList(); ViewData["TermekTipusok"] = new SelectList(tipusls, "TipusID", "TipusNev", model.TermekTipusId); ViewData["Lokaciok"] = new SelectList(lokls, "LokacioId", "LokacioNev", model.LokacioId); Termek uj = new Termek { LokacioId = model.LokacioId, Betarazva = DateTime.Now, TermekTipusId = model.TermekTipusId, }; if (ModelState.IsValid) { _context.Add(uj); Keszlet keszlet = _context.Keszlet.First(k => k.RaktarId == alkalmazott.RaktarID && k.TermekTipusId == model.TermekTipusId); int db = keszlet.Mennyiseg; db++; keszlet.Mennyiseg = db; _context.Update(keszlet); Lokacio lokacio = _context.Lokaciok.FirstOrDefault(l => l.LokacioId == model.LokacioId); lokacio.Foglalt = true; _context.Update(lokacio); await _context.SaveChangesAsync(); var id = _context.Termekek.FirstOrDefault(t => t.Lokacio == uj.Lokacio && t.Betarazva == uj.Betarazva).TermekID; Log bejegyzes = new Log { Datum = DateTime.Now, Letrehozo = alkalmazott, Leiras = "Betárazva " + id.ToString() + " azonosítóju termék " + uj.Lokacio.LokacioNev + " tárhelyre" }; _context.Add(bejegyzes); await _context.SaveChangesAsync(); } Termek betar = _context.Termekek.FirstOrDefault(t => t.Lokacio == uj.Lokacio && t.Betarazva == uj.Betarazva); betar.Tipus = _context.TermekTipusok.FirstOrDefault(t => t.TipusID == betar.TermekTipusId); TempData["betar"] = JsonConvert.SerializeObject(betar); return(RedirectToAction("BetarDetails")); }
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)); }
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)); }