public async Task <IActionResult> Edit(int id, [Bind("UzsakymoNumeris,Data,Kaina,Pvm,Kuponas,ArApdrausta,FkMokejimasmokejimoId,FkAsmuoasmensKodas,FkAsmuoasmensKodas1")] Pirkimas pirkimas) { if (id != pirkimas.UzsakymoNumeris) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pirkimas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PirkimasExists(pirkimas.UzsakymoNumeris)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FkAsmuoasmensKodas1"] = new SelectList(_context.Asmuo, "AsmensKodas", "AsmensKodas", pirkimas.FkAsmuoasmensKodas1); ViewData["FkAsmuoasmensKodas"] = new SelectList(_context.Asmuo, "AsmensKodas", "AsmensKodas", pirkimas.FkAsmuoasmensKodas); ViewData["FkMokejimasmokejimoId"] = new SelectList(_context.Mokejimas, "MokejimoId", "MokejimoId", pirkimas.FkMokejimasmokejimoId); return(View(pirkimas)); }
public async Task <IActionResult> Create([Bind("UzsakymoNumeris,Data,Kaina,Pvm,Kuponas,ArApdrausta,FkMokejimasmokejimoId,FkAsmuoasmensKodas,FkAsmuoasmensKodas1")] Pirkimas pirkimas) { if (ModelState.IsValid) { var user = await GetCurrentUserAsync(); var userId = user?.Id; pirkimas.ArApdrausta = false; pirkimas.Data = DateTime.Now; pirkimas.Pvm = 21; pirkimas.Kaina = _context.Preke.SingleOrDefault(preke => preke.IdPreke == pirkimas.UzsakymoNumeris).Kaina; pirkimas.FkAsmuoasmensKodas = _context.Asmuo.SingleOrDefault(asmuo => asmuo.AsmesnsId == userId).AsmensKodas; Mokejimas mokejimas = new Mokejimas { AtsiskaitymoBūdas = "-", AtsiėmimoVieta = "Kaunas Studentu Gatve 71", Data = DateTime.Now, DraudimoTipas = "******", MokejimoBusena = "neatliktas", MokejimoId = pirkimas.UzsakymoNumeris, NuolaidosSuma = (int)pirkimas.Kuponas == 3289 ? pirkimas.Kaina * 0.2 : 0, SumoketaSuma = 0, }; if (!PirkimasExists(pirkimas.UzsakymoNumeris)) { _context.Mokejimas.Add(mokejimas); _context.Add(pirkimas); await _context.SaveChangesAsync(); return(Redirect($"../../mokejimas/Details/{mokejimas.MokejimoId}")); } return(Redirect($"../../mokejimas/Details/{mokejimas.MokejimoId}")); } ViewData["FkAsmuoasmensKodas1"] = new SelectList(_context.Asmuo, "AsmensKodas", "AsmensKodas", pirkimas.FkAsmuoasmensKodas1); ViewData["FkAsmuoasmensKodas"] = new SelectList(_context.Asmuo, "AsmensKodas", "AsmensKodas", pirkimas.FkAsmuoasmensKodas); ViewData["FkMokejimasmokejimoId"] = new SelectList(_context.Mokejimas, "MokejimoId", "MokejimoId", pirkimas.FkMokejimasmokejimoId); return(View(pirkimas)); }