public ActionResult DeleteConfirmed(int id)
        {
            ZahtjevZaKredit zahtjevZaKredit = db.Zahtjevi.Find(id);

            db.Zahtjevi.Remove(zahtjevZaKredit);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public Task PodnesiZahtjevZaKredit(ZahtjevZaKredit zahtjevZaKredit)
        {
            if (nivoPristupa != 1)
            {
                throw new AuthenticationException();
            }

            return(zahtjevi.PodnesiZahtjevZaKredit(zahtjevZaKredit));
        }
 public ActionResult Edit([Bind(Include = "Id,Glavnica,BrRata,Valuta")] ZahtjevZaKredit zahtjevZaKredit)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zahtjevZaKredit).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(zahtjevZaKredit));
 }
        public ActionResult Create([Bind(Include = "Id,Glavnica,BrRata,Valuta")] ZahtjevZaKredit zahtjevZaKredit)
        {
            if (ModelState.IsValid)
            {
                db.Zahtjevi.Add(zahtjevZaKredit);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(zahtjevZaKredit));
        }
        // GET: ZahtjevZaKredits/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ZahtjevZaKredit zahtjevZaKredit = db.Zahtjevi.Find(id);

            if (zahtjevZaKredit == null)
            {
                return(HttpNotFound());
            }
            return(View(zahtjevZaKredit));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("NamjenaKredita,MjesecniPrihodi,ProsjecniTroskoviDomacinstva,NazivRadnogMjesta,NazivPoslodavca,RadniStaz,BrojNekretnina,BracnoStanje,SupruznikIme,SupruznikPrezime,SupruznikZanimanje,ImaNeplacenihDugova,BrojNeplacenihDugova,StatusZahtjeva,Iznos,KamatnaStopa,RokOtplate,Racun")] ZahtjevZaKredit zahtjevZaKredit)
        {
            korisnik = await LoginUtils.Authenticate(Request, Context, this);

            if (korisnik == null)
            {
                return(RedirectToAction("Logout", "Login", new { area = "" }));
            }

            _zahtjevi.Pristupi(korisnik);
            _racuni.Pristupi(korisnik);

            zahtjevZaKredit.Racun = await _racuni.DajRacun(zahtjevZaKredit.Racun.Id);

            await _zahtjevi.PodnesiZahtjevZaKredit(zahtjevZaKredit);

            return(RedirectToAction("Index", "KlijentHome", new { area = "" }));
        }
Exemplo n.º 7
0
        // POST: BakarZahtjevZaKredit/Odobri/5
        public async Task <IActionResult> Odobri(int id)
        {
            korisnik = await LoginUtils.Authenticate(Request, Context, this);

            if (korisnik == null)
            {
                return(RedirectToAction("Logout", "Login", new { area = "" }));
            }

            _zahtjevi.Pristupi(korisnik);

            ViewData["Ime"] = korisnik.Ime;

            ZahtjevZaKredit zahtjevZaKredit = await _zahtjevi.DajZahtjev(id);

            await _zahtjevi.RijesiZahtjev(id, true);

            return(RedirectToAction(nameof(Index)));
        }
Exemplo n.º 8
0
        public async Task RijesiZahtjev(int?id, bool prihvacen)
        {
            ZahtjevZaKredit zahtjev = await _context.ZahtjevZaKredit.Include("Racun").Where(zahtjev => zahtjev.Id == id).FirstAsync();

            if (prihvacen)
            {
                Kredit _noviKredit = new Kredit();
                _noviKredit.Racun        = zahtjev.Racun;
                _noviKredit.Iznos        = zahtjev.Iznos;
                _noviKredit.KamatnaStopa = zahtjev.KamatnaStopa;
                _noviKredit.RokOtplate   = zahtjev.RokOtplate;
                await zahtjevObserver.NaOdobrenZahtjev(_noviKredit);

                zahtjev.StatusZahtjeva = StatusZahtjevaZaKredit.Odobren;
            }
            else
            {
                zahtjev.StatusZahtjeva = StatusZahtjevaZaKredit.Odbijen;
            }
            _context.ZahtjevZaKredit.Update(zahtjev);
            await _context.SaveChangesAsync();
        }
Exemplo n.º 9
0
 public async Task PodnesiZahtjevZaKredit(ZahtjevZaKredit zahtjevZaKredit)
 {
     _context.Add(zahtjevZaKredit);
     await _context.SaveChangesAsync();
 }
Exemplo n.º 10
0
        public async Task <ZahtjevZaKredit> DajZahtjev(int?id)
        {
            ZahtjevZaKredit zahtjev = await _context.ZahtjevZaKredit.Include("Racun").Include(c => c.Racun.Klijent).Where(zahtjev => zahtjev.Id == id).FirstAsync();;

            return(zahtjev);
        }