public ActionResult DeleteConfirmed(int id) { ZahtjevZaKredit zahtjevZaKredit = db.Zahtjevi.Find(id); db.Zahtjevi.Remove(zahtjevZaKredit); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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 = "" })); }
// 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))); }
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(); }
public async Task PodnesiZahtjevZaKredit(ZahtjevZaKredit zahtjevZaKredit) { _context.Add(zahtjevZaKredit); await _context.SaveChangesAsync(); }
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); }