public async Task <IActionResult> Edit(int id, [Bind("MokejimoId,Data,SumoketaSuma,AtsiskaitymoBūdas,DraudimoTipas,NuolaidosSuma,AtsiėmimoVieta,MokejimoBusena")] Mokejimas mokejimas) { if (id != mokejimas.MokejimoId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(mokejimas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MokejimasExists(mokejimas.MokejimoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(mokejimas)); }
public async Task <IActionResult> Create([Bind("NuomosNumeris,RezervavimoData,GrazinimoData,Kaina,Pvm,Kuponas,FkMokejimasmokejimoId,FkAsmuoasmensKodas,FkAsmuoasmensKodas1")] Nuoma nuoma) { if (ModelState.IsValid) { var user = await GetCurrentUserAsync(); var userId = user?.Id; nuoma.GrazinimoData = DateTime.Now.AddMonths(1); nuoma.Pvm = 21; nuoma.RezervavimoData = DateTime.Now; nuoma.Kaina = _context.Preke.SingleOrDefault(preke => preke.IdPreke == nuoma.NuomosNumeris).Kaina; nuoma.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 = nuoma.NuomosNumeris, NuolaidosSuma = 20, SumoketaSuma = 0, }; if (!NuomaExists(nuoma.NuomosNumeris)) { _context.Mokejimas.Add(mokejimas); _context.Add(nuoma); await _context.SaveChangesAsync(); return(Redirect($"../../mokejimas/Details/{mokejimas.MokejimoId}")); } return(Redirect($"../../mokejimas/Details/{mokejimas.MokejimoId}")); } ViewData["FkAsmuoasmensKodas1"] = new SelectList(_context.Asmuo, "AsmensKodas", "AsmensKodas", nuoma.FkAsmuoasmensKodas1); ViewData["FkAsmuoasmensKodas"] = new SelectList(_context.Asmuo, "AsmensKodas", "AsmensKodas", nuoma.FkAsmuoasmensKodas); ViewData["FkMokejimasmokejimoId"] = new SelectList(_context.Mokejimas, "MokejimoId", "MokejimoId", nuoma.FkMokejimasmokejimoId); return(View(nuoma)); }
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)); }