Beispiel #1
0
        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"));
     }
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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();
                }
            }
        }
Beispiel #5
0
        public IActionResult Obrisi(int UplataID)
        {
            Uplate
                k = db.Uplate.Find(UplataID);

            if (k == null)
            {
            }
            else
            {
                db.Remove(k);

                db.SaveChanges();
            }
            return(RedirectToAction(nameof(Prikazi)));
        }
Beispiel #6
0
        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;
            }
        }
Beispiel #8
0
 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)));
 }