Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }