public IActionResult Uredi(int UplataID) { Uplate k = db.Uplate.Find(UplataID); if (k == null) { return(RedirectToAction(nameof(Prikazi))); } UplateUrediVM model = new UplateUrediVM { klijenti = db.Klijent.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Ime + "/ " + x.Prezime }).ToList(), putovanja = db.Putovanja.Select(x => new SelectListItem { Value = x.PutovanjaId.ToString(), Text = x.NazivPutovanja }).ToList() }; model.KlijentId = k.KlijentId; model.PutovanjaId = k.PutovanjaID; model.Iznos = k.Iznos; model.DatumUplate = k.DatumUplate; return(View("Uredi", model)); }
public IActionResult NalogOdobri(int id) { try { var nalog = _context.Nalogs.Where(n => n.Id == id).FirstOrDefault(); var korisnickiNalogId = _context.Korisnicki_nalogs.Where(k => k.UserName == this.User.Identity.Name).FirstOrDefault().Id; var zaposlenikId = _context.Zaposlenicis.Where(z => z.KorisnickiNalogId == korisnickiNalogId).FirstOrDefault().Id; nalog.ZaposlenikID = zaposlenikId; nalog.Datum_I_Vrijeme_Odobrenja = DateTime.Now; var uplata = new Uplate(); uplata.Datum_Uplate = DateTime.Now; uplata.Iznos_U_KM = nalog.Iznos_U_KM; uplata.KorisnikID = nalog.KorisnikID; uplata.NalogID = nalog.Id; uplata.VoziloID = nalog.VoziloID; _context.Uplates.Add(uplata); _context.SaveChanges(); _context.Nalogs.Update(nalog); _context.SaveChanges(); var obavijest = new Notifikacije(); obavijest.Datum_i_vrijeme_objave = DateTime.Now.ToString(); obavijest.Naslov = "Nalog Odobren"; obavijest.Sadrzaj = "Vas nalog je odobren! Pregledajte listu trenutnih naloga na: " + "<a href='/Iznajmljivanje/NaloziList'>Moji Nalozi</a>"; obavijest.KorisnikId = _context.Korisnicki_nalogs.Where(k => k.KorisnikId == nalog.KorisnikID).FirstOrDefault().Id; _context.Notifikacijes.Add(obavijest); _context.SaveChanges(); var nalozi = _context.Nalogs.Include(v => v.Vozilo).AsNoTracking().ToList(); return(View("NaloziListPotvrda", nalozi)); } catch (Exception ex) { return(View("Index", "Home")); } }
public bool AddUplatnica(UplatnicaModel uplatnica) { //throw new NotImplementedException(); if (uplatnica != null) { using (var context = new xws_bankEntities()) { Uplate uplata = new Uplate(); uplata.DuznikNalogodavac = uplatnica.DuznikNalogodavac; uplata.SvrhaPlacanja = uplatnica.SvrhaPlacanja; uplata.PoverilacPrimalac = uplatnica.PoverilacPrimalac; uplata.MestoDatumPrijema = uplatnica.MestoDatumPrijema; uplata.SifraPlacanja = uplatnica.SifraPlacanja; uplata.Cena = uplatnica.Cena; uplata.RacunDuznikaNalogodavca = uplatnica.RacunDuznikaNalogodavca; uplata.Model = uplatnica.Model; uplata.PozivNaBrojZaduzenja = uplatnica.PozivNaBrojZaduzenja; uplata.RecunPoveriocaPrimaoca = uplatnica.RecunPoveriocaPrimaoca; uplata.Model2 = uplatnica.Model2; uplata.RacunNaBrojOdobrenje = uplatnica.RacunNaBrojOdobrenje; uplata.DatumValute = uplatnica.DatumValute; uplata.Hitno = uplatnica.Checkbox; uplata.DatumUplate = DateTime.Now; context.Uplates.Add(uplata); context.SaveChanges(); CentralBankService.ServiceBankClient centralBankClient = new CentralBankService.ServiceBankClient(); CentralBankService.UplatnicaModel sendModel = new CentralBankService.UplatnicaModel(); sendModel.Id = uplata.Id; sendModel.DuznikNalogodavac = uplatnica.DuznikNalogodavac; sendModel.SvrhaPlacanja = uplatnica.SvrhaPlacanja; sendModel.PoverilacPrimalac = uplatnica.PoverilacPrimalac; sendModel.MestoDatumPrijema = uplatnica.MestoDatumPrijema; sendModel.SifraPlacanja = uplatnica.SifraPlacanja; sendModel.Cena = uplatnica.Cena; sendModel.RacunDuznikaNalogodavca = uplatnica.RacunDuznikaNalogodavca; sendModel.Model = uplatnica.Model; sendModel.PozivNaBrojZaduzenja = uplatnica.PozivNaBrojZaduzenja; sendModel.RecunPoveriocaPrimaoca = uplatnica.RecunPoveriocaPrimaoca; sendModel.Model2 = uplatnica.Model2; sendModel.RacunNaBrojOdobrenje = uplatnica.RacunNaBrojOdobrenje; sendModel.DatumValute = uplatnica.DatumValute; sendModel.Hitno = uplatnica.Checkbox; centralBankClient.AddUplatnica(sendModel); return(true); } } return(false); }
public void IsplataIzvrsena(long id) { using (var context = new xws_bankEntities()) { Uplate uplata = context.Uplates.Find(id); if (uplata != null) { uplata.IzvrsenaUplata = true; context.SaveChanges(); } } }
public IActionResult Obrisi(int UplataID) { Uplate k = db.Uplate.Find(UplataID); if (k == null) { } else { db.Remove(k); db.SaveChanges(); } return(RedirectToAction(nameof(Prikazi))); }
public IActionResult Snimi(UplateUrediVM input) { if (ModelState.IsValid) { if (ProvjeraIznosa(input) == false) { input.klijenti = db.Klijent.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Ime + "/ " + x.Prezime }).ToList(); input.putovanja = db.Putovanja.Select(x => new SelectListItem { Value = x.PutovanjaId.ToString(), Text = x.NazivPutovanja }).ToList(); input.Placeno = true; return(View("Dodaj", input)); } } if (!ModelState.IsValid) { UplateUrediVM model = new UplateUrediVM { klijenti = db.Klijent.Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Ime + "/ " + x.Prezime }).ToList(), putovanja = db.Putovanja.Select(x => new SelectListItem { Value = x.PutovanjaId.ToString(), Text = x.NazivPutovanja }).ToList() }; return(View("Dodaj", input)); } Uplate k; if (input.UplataId == 0) { k = new Uplate(); db.Add(k); } else { k = db.Uplate.Find(input.UplataId); } k.Iznos = input.Iznos; k.DatumUplate = input.DatumUplate; k.KlijentId = input.KlijentId; k.PutovanjaID = input.PutovanjaId; db.SaveChanges(); //if (input.UplataId == 0) // ViewData["poruka-success"] = "Uspjesno ste dodali uplatu"; //else // ViewData["poruka-success"] = "Uspjesno ste izmijenili podatke uplate"; return(RedirectToAction(nameof(Prikazi))); }
public async Task Ucitaj() { if (Ocjene.Count == 0) { Ocjene.Add(1); Ocjene.Add(2); Ocjene.Add(3); Ocjene.Add(4); Ocjene.Add(5); } RezervacijaModel model = await _smjestajService.GetById <RezervacijaModel>(RezervacijaId); AdresaSmjestaja = model.AdresaSmjestaja; BrojDjece = model.BrojDjece; BrojOdraslih = model.BrojOdraslih; DatumRezervacijeShort = model.DatumRezervacijeShort; NazivSmjestaja = model.NazivSmjestaja; RezervacijaDoShort = model.RezervacijaDoShort; RezervacijaOdShort = model.RezervacijaOdShort; StatusRezervacijeId = model.StatusRezervacijeId; StatusRezervacijeNaziv = model.StatusRezervacijeNaziv; SmjestajId = model.SmjestajId; KlijentId = model.KlijentId; if (StatusRezervacijeId == 1) { Aktivna = true; } else { Aktivna = false; } DateTime Pocetni = Convert.ToDateTime(RezervacijaOdShort); DateTime Krajnji = Convert.ToDateTime(RezervacijaDoShort); int Dani = (Krajnji - Pocetni).Days; UkupnaCijena = new double(); foreach (SobaModel S in model.Sobe) { Sobe.Add(S); UkupnaCijena += S.Cijena * Dani; } VisinaSobe = 20 * Sobe.Count; UkupnoUplaceno = new double(); if (model.Uplate != null && model.Uplate.Count > 0) { foreach (UplataModel u in model.Uplate) { Uplate.Add(u); UkupnoUplaceno += u.Iznos; } VisinaUplate = 20 * Uplate.Count; } else { UplataModel Prazna = new UplataModel(); Prazna.SifraUplate = "Nema unesenih uplata"; Uplate.Add(Prazna); VisinaUplate = 20; } }
private void UcitajUplate() { Uplate.Add(new Uplata(Ucenici[0], 1200, Kursevi[0], new DateTime(2016, 12, 11))); Uplate.Add(new Uplata(Ucenici[1], 1200, Kursevi[1], new DateTime(2016, 12, 10))); }