public checkKlijent(Klijent k)
 {
     InitializeComponent();
     imgSlika.Source = k.slika;
     txtNaziv.Text = k.ToString();
     klijent = k;
 }
 public void popuni(Klijent k)
 {
     tbxIme.Text = k.Ime;
     tbxPrezime.Text = k.Prezime;
     dtpDatumRodjenja.DisplayDate = k.DatumRodjenja;
     tbxJMBG.Text = k.JMBG;
     tbxBrLK.Text = k.BrojLicneKarte;
     tbxAdresa.Text = k.Adresa;
     tbxTel.Text = k.brojTelefona;
     cbbAgent.SelectedItem = k.Agent;
     slika = k.slika;
     imgSlika.Source = slika;
 }
Esempio n. 3
0
        public static KlijentBasic GetKlijentBasic(int id)
        {
            KlijentBasic kb = new KlijentBasic();

            try
            {
                ISession s = DataLayer.GetSession();
                Klijent  k = s.Load <Klijent>(id);
                kb = new KlijentBasic(k.Id, k.Email, k.Sifra, k.Adresa, k.Telefon, k.Kupac, k.Prodavac);

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
            return(kb);
        }
        public IActionResult Index()
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();

            if (korisnik != null)
            {
                Klijent c = _context.Klijents.Where(kli => kli.KorisnickiNalogId == korisnik.KorisnickiNalogId)
                            .Include(q => q.KorisnickiNalog)
                            .SingleOrDefault();


                RezervacijaIndexVM model = new RezervacijaIndexVM
                {
                    rowsRzv = _context.Rezervacijas
                              .Where(t => t.Klijent.Ime == c.Ime)
                              .Select(x => new RezervacijaIndexVM.RowRzv
                    {
                        RezervacijaId          = x.RezervacijaId,
                        DatumPreuzimanja       = x.DatumPreuzimanja,
                        DatumVracanja          = x.DatumVracanja,
                        CijenaVozacaPoDanu     = x.Vozac.CijenaVozacaPoDanu,
                        CijenaVodicaPoDanu     = x.TuristickiVodic.CijenaVodicaPoDanu,
                        CijenaTuristRutePoDanu = x.TuristRuta.CijenaTuristRutePoDanu,
                        CijenaVozilaPoDanu     = x.Vozilo.CijenaVozilaPoDanu,

                        CijenaUslugePoDanu = x.Vozac.CijenaVozacaPoDanu + x.Vozilo.CijenaVozilaPoDanu +
                                             x.TuristickiVodic.CijenaVodicaPoDanu + x.TuristRuta.CijenaTuristRutePoDanu,

                        UkupnaCijena = (x.Vozac.CijenaVozacaPoDanu + x.Vozilo.CijenaVozilaPoDanu +
                                        x.TuristickiVodic.CijenaVodicaPoDanu + x.TuristRuta.CijenaTuristRutePoDanu)
                                       * (x.DatumVracanja - x.DatumPreuzimanja).TotalDays * 1.17,
                        TuristRuta      = x.TuristRuta.Naziv,
                        TuristickiVodic = x.TuristickiVodic.Naziv,
                        Vozac           = x.Vozac.Naziv,
                        Vozilo          = x.Vozilo.NazivVozila,

                        Klijent       = x.Klijent.Ime,
                        NacinPlacanja = x.NacinPlacanja.Naziv
                    }).ToList()
                };
                return(View("Index", model));
            }
            return(RedirectToAction("HomeKlijent", "Klijent"));
        }
Esempio n. 5
0
 public void ZatvoriKlijenta(Klijent k)
 {
     foreach (Klijent klijent in listaKlijenata)
     {
         if (klijent.Equals(k))
         {
             try
             {
                 klijent.Soket.Close();
                 listaKlijenata.Remove(klijent);
                 forma.ObrisiKlijenta(klijent);
             }
             catch
             {
             }
             break;
         }
     }
 }
Esempio n. 6
0
        public IHttpActionResult Prijava([FromBody] PrijavaVM k)
        {
            //var token = Guid.NewGuid();

            //tokeni.Add(token);

            Klijent klijent = _db.Klijent.Where(x => x.Email == k.korisnickoIme).FirstOrDefault();

            if (klijent == null)
            {
                return(NotFound());
            }
            else if (UIHelper.GenerateHash(klijent.LozinkaSalt, k.lozinka) == klijent.LozinkaHash)
            {
                return(Ok(klijent));
            }

            return(Unauthorized());
        }
Esempio n. 7
0
        private void btnNovaNekretnina_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                NekretninaProdaja novaNekretnina = new NekretninaProdaja()
                {
                    GradLokacija       = "Nis Medijana",
                    Ulica              = "Milojka Lesjanina",
                    Broj               = 14,
                    BrojParcele        = "213/14",
                    KatastarskaOpstina = "Brzi Brod",
                    Tip             = "STAN",
                    Kvadratura      = 34,
                    DatumIzgradnje  = DateTime.Now,
                    Cena            = 30000,
                    SpratBrSpratova = "5/5",
                    Opis            = "Jednosoban stan u centru grada blizu Ekonomskog i Pravnog fakulteta. Pogodan za dva studenta.",
                    IdUgovora       = "25/2017"
                };

                Klijent klijent = s.Load <Klijent>(3);
                Agent   agent   = s.Load <Agent>(6);

                novaNekretnina.Vlasnik      = klijent;
                novaNekretnina.ZaduzenAgent = agent;

                klijent.NekretnineVlasnik.Add(novaNekretnina);
                agent.Nekretnine.Add(novaNekretnina);

                s.Save(novaNekretnina);
                s.Flush();
                MessageBox.Show("Uspesno dodata nova nekretnina!");

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Esempio n. 8
0
        private void btnCreateKlijent_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNazivKlijenta.Text.Trim() != "" && txtRegistarskiBroj.Text.Trim() != "" && txtKontakt.Text.Trim() != "" && txtKomentar.Text.Trim() != "")
                {
                    Klijent klijent = new Klijent
                    {
                        NazivKlijenta   = txtNazivKlijenta.Text,
                        RegistarskiBroj = txtRegistarskiBroj.Text,
                        Kontakt         = txtKontakt.Text,
                        DodatniKomentar = txtKomentar.Text
                    };
                    db.klijenti.Add(klijent);

                    int ret = db.SaveChanges();
                    MessageBox.Show("Uspesno ste dodali klijenta!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    btnGetKlijente_Click(null, null);
                    ClearKlijent();
                }
                else
                {
                    MessageBox.Show("Molimo Vas, unesite sva polja!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (DbEntityValidationException EFex)
            {
                foreach (DbEntityValidationResult s in EFex.EntityValidationErrors)
                {
                    foreach (DbValidationError x in s.ValidationErrors)
                    {
                        MessageBox.Show(x.ErrorMessage);
                    }
                }
                db.Dispose();
                db = new Models();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 9
0
        public void PrimajPoruke(Klijent k)
        {
            NetworkStream tok = new NetworkStream(k.Soket);

            try
            {
                while (true)
                {
                    Poruka p = formatter.Deserialize(tok) as Poruka;

                    //Console.WriteLine(p.ToString());

                    SaljiPoruke(p);
                }
            }
            catch
            {
                ZatvoriKlijenta(k);
            }
        }
Esempio n. 10
0
        static void Main(string[] args)
        {
            Naocare n1 = new Naocare("rey-ban", 10000);
            Naocare n2 = new Naocare("bvlgari", 20000);
            Sat     s1 = new Sat("armany", 100000);
            Sat     s2 = new Sat("g-shock", 30000);



            Klijent k = new Klijent("Pera", "Peric");

            k.kreirajPorudzbinu();
            k.m_Porudzbina[0].dodajStavku(new Stavka(s1, 3));
            k.m_Porudzbina[0].dodajStavku(new Stavka(n1, 4));

            foreach (Stavka s in k.m_Porudzbina[0].m_Stavka)
            {
                Console.WriteLine("Klijent " + k.Ime + " " + k.Prezime + " je porucio " + s.m_Proizvod.ToString() + "\nkolicina:" + s.Kolicina);
            }
        }
Esempio n. 11
0
 internal bool DodajKlijenta(Klijent klijent)
 {
     try{
         Zahtev zahtev = new Zahtev();
         zahtev.Operacija = Operacija.DodajKlijenta;
         zahtev.Klijent   = klijent;
         formatter.Serialize(stream, zahtev);
         Odgovor odgovor = (Odgovor)formatter.Deserialize(stream);
         if (odgovor.Signal == Signal.KlijentUspesnoDodat)
         {
             return(true);
         }
         return(false);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
         return(false);
     }
 }
Esempio n. 12
0
        public bool Postoji(String pass, String username)
        {
            try
            {
                ISession s       = DataLayer.GetSession();
                Klijent  postoji = s.Query <Klijent>()
                                   .Where(v => v.Username.Equals(username) && v.Password.Equals(pass))
                                   .Select(p => p).FirstOrDefault();

                if (postoji != null)
                {
                    return(true); // sve tacno
                }
                return(false);    //nista se ne poklapa
            }
            catch (Exception ec)
            {
                return(false);
            }
        }
        public void onIzmeniKlijenta(object parameter)
        {
            K.Validate();

            if (K.IsValid)
            {
                Klijent klijent = unitOfWork.Klijenti.GetKlijentByJmbg(K.Jmbg);
                klijent.Jmbg    = K.Jmbg;
                klijent.Ime     = K.Ime;
                klijent.Prezime = K.Prezime;

                unitOfWork.Klijenti.Update(klijent);

                if (unitOfWork.Complete() > 0)
                {
                    Uspesno   = "Uspesno ste izmenili klijenta!";
                    IdPostoji = "";
                }
            }
        }
Esempio n. 14
0
        public int RemoveKlijent(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Klijent a = s.Load <Klijent>(id);

                s.Delete(a);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception exc)
            {
                return(-1);
            }
        }
Esempio n. 15
0
        public void Mail(Klijent k, String poruka)
        {
            var message = new MimeMessage();

            message.From.Add(new MailboxAddress("Turisticka agencija", "*****@*****.**"));
            message.To.Add(new MailboxAddress(k.PunoIme, k.Mail));
            message.Subject = "Ponuda";

            message.Body = new TextPart("plain")
            {
                Text = "Postovani,\n" + poruka + " \n Pozdrav"
            };
            using (var client = new SmtpClient())
            {
                client.Connect("smtp.gmail.com", 587, false);
                client.Authenticate("vamosalaplayaagencija", "4CVamosALaPlaya");
                client.Send(message);
                client.Disconnect(true);
            }
        }
Esempio n. 16
0
        public IActionResult VratiRezervacijeKlijenta(string username)
        {
            KlijentProvider kp = new KlijentProvider();
            List <DataWrapper.RezZaposlenom> rez = new List <DataWrapper.RezZaposlenom>();
            RezervacijaProvider rp = new RezervacijaProvider();

            Klijent k = kp.GetKlijentByUsername(username);

            rez = rp.VratiRezervacijeZaposlenom(k);

            if (rez != null)
            {
                var json = JsonConvert.SerializeObject(rez, new JsonSerializerSettings()
                {
                    ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                });
                return(Ok(json));
            }
            return(NotFound());
        }
Esempio n. 17
0
        public frmAddOsnovne(Object klijent, bool edit, Object monitoring, frmAddMonitoring parent)
        {
            InitializeComponent();
            this.monitoring = (tblMonitoring)monitoring;

            this.edit       = edit;
            this.klijent    = (Klijent)klijent;
            lblKlijent.Text = this.klijent.naziv;

            ucitajVrstuMonitoringa();
            ucitajTipFajla();

            txtNaziv.Text = this.monitoring.naziv;

            ucitajMaticneBrojeve();
            ucitajMailove();

            btnDodajOsnovne.Text = "Snimi izmene";

            if (edit == true)
            {
                grpMail.Enabled = grpNadgledaneFirme.Enabled = true;
            }
            else
            {
                grpMail.Enabled = grpNadgledaneFirme.Enabled = false;
            }


            this.parent          = parent;
            this.FormBorderStyle = FormBorderStyle.FixedDialog;

            if (this.monitoring.saljeSeMail == "1")
            {
                chkSaljeSeMail.Checked = true;
            }
            else
            {
                chkSaljeSeMail.Checked = false;
            }
        }
        public async Task <IActionResult> Create([Bind("DatumRodjenja,JMBG,BrojTelefona,BrojLicneKarte,Zanimanje,Ime,Prezime,KorisnickoIme,Lozinka,Adresa")] Klijent klijent)
        {
            korisnik = await LoginUtils.Authenticate(Request, Context, this);

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

            _klijenti.Pristupi(korisnik);

            ViewData["Ime"] = korisnik.Ime;

            if (ModelState.IsValid)
            {
                await _klijenti.DodajKlijenta(klijent);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(klijent));
        }
Esempio n. 19
0
        internal void Izmeni(int id, string jbmg, string ime, string prezime, string adresa, string telefon)
        {
            Klijent klijent = new Klijent
            {
                KlijentID       = id,
                JMBGKlijenta    = jbmg,
                ImeKlijenta     = ime,
                Prezime         = prezime,
                AdresaKlijenta  = adresa,
                TelefonKlijenta = telefon
            };

            if (Komunikacija.Instance.IzmeniKlienta(klijent))
            {
                MessageBox.Show("Sistem je zapamtio klijenta");
            }
            else
            {
                MessageBox.Show("Sistem ne moze da zapamti podakte o klijentu");
            }
        }
        public void AddKlijentToKlijentRepositoryTest()
        {
            //Create repository
            var testHelper = new TestHelper();
            var repository = new KlijentRepository(testHelper.Context);

            //Create klijent for adding
            var klijentId    = repository.GetLast() + 1;
            var klijentToAdd = new Klijent {
                KlijentId = klijentId, BrojZdravstveneIskaznice = 41645451, DatumRodjenja = new DateTime(1994, 3, 3), Ime = "Miro", Prezime = "Miric"
            };

            //Add klijent to repository
            repository.Create(klijentToAdd);

            //Check if klijent is added to the database
            var klijentFromDb = repository.Get(klijentId);

            Assert.IsNotNull(klijentFromDb, "klijent from database is null");
            Assert.AreEqual(klijentToAdd.Ime, klijentFromDb.Ime);
        }
Esempio n. 21
0
        public IActionResult Snimi(KlijentDodajVM model)
        {
            if (!ModelState.IsValid)
            {
                model.gradovi = _db.Grad.Select(x => new SelectListItem
                {
                    Text  = x.Naziv,
                    Value = x.GradID.ToString()
                }).ToList();

                return(View("Dodaj", model));
            }


            Klijent k = _db.Klijent.Find(model.KlijentID);

            if (k == null)
            {
                k = new Klijent();

                _db.Klijent.Add(k);
                _db.SaveChanges();
            }

            k.Adresa        = model.Adresa;
            k.DatumRodjenja = model.DatumRodjenja;
            k.Spol          = model.Spol;
            k.Email         = model.Email;
            k.Grad          = _db.Grad.Where(x => x.GradID == model.GradID).SingleOrDefault();
            k.GradID        = model.GradID;
            k.Ime           = model.Ime;
            k.JMBG          = model.JMBG;
            k.PostanskiBroj = model.PostanskiBroj;
            k.Prezime       = model.Prezime;
            k.Telefon       = model.Telefon;

            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Esempio n. 22
0
        public List <RezervacijaModel> GetAllForIzdavac(RezervacijaSearchRequest search)
        {
            Izdavac i = _context.Izdavac.Where(x => x.KorisnikId == search.KlijentId).FirstOrDefault();

            List <RezervacijaModel> Lista = new List <RezervacijaModel>();

            List <Smjestaj> Smjestaji = new List <Smjestaj>();

            Smjestaji = _context.Smjestaj.Where(x => x.IzdavacId == i.IzdavacId).ToList();

            var Sobe = _context.Soba.Where(x => Smjestaji.Any(s => s.SmjestajId == x.SmjestajId));
            var rs   = _context.RezervacijaSoba.Where(x => Sobe.Any(s => s.SobaId == x.SobaId));

            var final = _context.Rezervacija.Where(x => rs.Any(s => s.RezervacijaId == x.RezervacijaId));

            List <RezervacijaModel> Konacna = new List <RezervacijaModel>();

            foreach (Rezervacija r in final)
            {
                RezervacijaModel model = _mapper.Map <RezervacijaModel>(r);
                model.RezervacijaDoShort     = r.RezervacijaDo.ToShortDateString();
                model.RezervacijaOdShort     = r.RezervacijaOd.ToShortDateString();
                model.DatumRezervacijeShort  = r.DatumRezervacije.ToShortDateString();
                model.StatusRezervacijeNaziv = _context.StatusRezervacije.Find(r.StatusRezervacijeId).Naziv;
                RezervacijaSoba rezervacijaSoba = rs.Where(x => x.RezervacijaId == r.RezervacijaId).FirstOrDefault();
                Soba            soba            = Sobe.Where(x => x.SobaId == rezervacijaSoba.SobaId).FirstOrDefault();
                Smjestaj        s = Smjestaji.Where(x => x.SmjestajId == soba.SmjestajId).FirstOrDefault();
                model.NazivSmjestaja  = s.Naziv;
                model.AdresaSmjestaja = s.Adresa + ", " + _context.Grad.Find(s.GradId).Naziv;
                model.SmjestajId      = s.SmjestajId;
                Klijent  k        = _context.Klijent.Find(r.KlijentId);
                Korisnik korisnik = _context.Korisnik.Find(k.KorisnikId);
                model.ImeKlijenta           = korisnik.Ime;
                model.PrezimeKlijenta       = korisnik.Prezime;
                model.KorisnickoImeKlijenta = korisnik.KorisnickoIme;
                Konacna.Add(model);
            }

            return(Konacna);
        }
Esempio n. 23
0
        public RezervacijaModel GetById(int id)
        {
            if (id > 0)
            {
                RezervacijaModel model = new RezervacijaModel();
                Rezervacija      r     = _context.Rezervacija.Find(id);
                model = _mapper.Map <RezervacijaModel>(r);
                model.RezervacijaDoShort     = r.RezervacijaDo.ToShortDateString();
                model.RezervacijaOdShort     = r.RezervacijaOd.ToShortDateString();
                model.DatumRezervacijeShort  = r.DatumRezervacije.ToShortDateString();
                model.StatusRezervacijeNaziv = _context.StatusRezervacije.Find(r.StatusRezervacijeId).Naziv;
                model.Sobe = new List <SobaModel>();
                List <RezervacijaSoba> rezervacijaSoba = _context.RezervacijaSoba.Where(x => x.RezervacijaId == r.RezervacijaId).ToList();
                foreach (RezervacijaSoba rs in rezervacijaSoba)
                {
                    Soba s = _context.Soba.Find(rs.SobaId);
                    model.Sobe.Add(_mapper.Map <SobaModel>(s));
                }


                Smjestaj smjestaj = _context.Smjestaj.Where(x => x.SmjestajId == model.Sobe[0].SmjestajId).FirstOrDefault();
                model.NazivSmjestaja  = smjestaj.Naziv;
                model.AdresaSmjestaja = smjestaj.Adresa + ", " + _context.Grad.Find(smjestaj.GradId).Naziv;
                model.SmjestajId      = smjestaj.SmjestajId;

                Klijent  k        = _context.Klijent.Find(r.KlijentId);
                Korisnik korisnik = _context.Korisnik.Find(k.KorisnikId);
                model.ImeKlijenta           = korisnik.Ime;
                model.PrezimeKlijenta       = korisnik.Prezime;
                model.KorisnickoImeKlijenta = korisnik.KorisnickoIme;

                model.Uplate = _mapper.Map <List <UplataModel> >(_context.Uplata.Where(x => x.RezervacijaId == id).ToList());

                return(model);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 24
0
        public static void Izvrsi(MojContext context)
        {
            var klijent1 = new Klijent {
                ImePrezime = "D. Mušić"
            };
            var klijent2 = new Klijent {
                ImePrezime = "J. Azemović"
            };

            context.Klijent.Add(klijent1);
            context.Klijent.Add(klijent2);

            AkcijskiKatalog katalog1 = new AkcijskiKatalog
            {
                Pocetak = new DateTime(2018, 7, 1),
                Kraj    = new DateTime(2018, 7, 25),
                Opis    = "Akcija Ljeto 2018"
            };

            AkcijskiKatalog katalog2 = new AkcijskiKatalog
            {
                Pocetak = new DateTime(2018, 8, 21),
                Kraj    = new DateTime(2018, 8, 25),
                Opis    = "Akcija Rasprodaja avg-2018"
            };

            context.AkcijskiKatalog.Add(katalog1);
            context.AkcijskiKatalog.Add(katalog2);

            DodajProizvod("Mlijeko Meggle", (float)1.50, katalog1, 20, context);
            DodajProizvod("Klima Vox inverter", 749, katalog1, 20, context);
            DodajProizvod("Jupol Block 2L", 38, katalog2, 10, context);
            DodajProizvod("Microsoft Hololens", 7855, katalog2, 5, context);

            //context.SaveChanges();
            DodajPonudu(klijent1, new DateTime(2018, 7, 15), context);
            DodajPonudu(klijent2, new DateTime(2018, 8, 15), context);

            context.SaveChanges();
        }
Esempio n. 25
0
        public IDomenskiObjekat PronadjiKlijenta(string mejl, string sifra)
        {
            OsveziLog(String.Format(PRIJAVA, mejl));
            VratiKlijentaSO klijentSO = new VratiKlijentaSO();

            klijentSO.IzvrsiSO(new Klijent(), String.Format(KRITERIJUM_PRIJAVE, new String[] { mejl, sifra }));

            if (klijentSO.Rezultat != null)
            {
                Klijent klijent = klijentSO.Rezultat as Klijent;

                if (sifra.Equals(klijent.Sifra))
                {
                    OsveziLog(String.Format(USPESNA_PRIJAVA, mejl));
                    Ulogovani.Add(klijent);
                    OsveziUlogovane();
                    return(klijent as IDomenskiObjekat);
                }
            }
            else
            {
                VratiAdminaSO adminSO = new VratiAdminaSO();
                adminSO.IzvrsiSO(new Admin(), String.Format(KRITERIJUM_PRIJAVE, new String[] { mejl, sifra }));

                if (adminSO.Rezultat != null)
                {
                    Admin admin = adminSO.Rezultat as Admin;

                    if (sifra.Equals(admin.Sifra))
                    {
                        OsveziLog(String.Format(USPESNA_PRIJAVA, mejl));
                        Ulogovani.Add(admin);
                        OsveziUlogovane();
                        return(admin as IDomenskiObjekat);
                    }
                }
            }
            OsveziLog(String.Format(NEUSPESNA_PRIJAVA, mejl));
            return(null);
        }
Esempio n. 26
0
        public IActionResult Obrisi(int id)
        {
            Klijent k = _db.Klijent.Find(id);

            List <RentBooking> bookings = _db.RentBooking.Where(x => x.KlijentID == k.KlijentID).ToList();

            foreach (RentBooking x in bookings)
            {
                List <Faktura> fakture = _db.Faktura.Where(f => f.FakturaID == x.FakturaID).ToList();
                foreach (Faktura fkt in fakture)
                {
                    _db.Faktura.Remove(fkt);
                }

                _db.RentBooking.Remove(x);
            }

            _db.Klijent.Remove(k);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Esempio n. 27
0
        private static void m2_klijent_dodaj()
        {
            Klijent o = new Klijent();

            Console.WriteLine("Unesite ime i prezime klijenta: ");
            o.ImePrezime = Console.ReadLine();

            Console.WriteLine("Odaberite opstinu: ");
            o.OpstinaId = odabirOpstine();

            if (o.OpstinaId == null)
            {
                Console.WriteLine("Unesite novu opstinu: ");
                o.Opstina       = new Opstina();
                o.Opstina.Naziv = Console.ReadLine();
            }
            using (MojContext context = new MojContext())
            {
                context.Klijent.Add(o);
                context.SaveChanges();
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,DatumRodjenja,JMBG,BrojTelefona,BrojLicneKarte,Zanimanje,Ime,Prezime,Spol,KorisnickoIme,Lozinka,Adresa, Grad, Drzava")] Klijent klijent)
        {
            korisnik = await LoginUtils.Authenticate(Request, Context, this);

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

            _klijenti.Pristupi(korisnik);

            ViewData["Ime"] = korisnik.Ime;

            if (id != klijent.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _klijenti.UrediKlijenta(klijent);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KlijentExists(klijent.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(klijent));
        }
Esempio n. 29
0
        public List <IDomenskiObjekat> PronadjiKlijentoveTransakcijeZaRacun(Klijent klijent, String racun, String uplate, String isplate, String uplateKredita, String isplateKredita)
        {
            VratiTransakcijeZaRacunSaKriterijumomSO vratiTransakcijeZaRacunSaKriterijumomSO = new VratiTransakcijeZaRacunSaKriterijumomSO();

            String kriterijum = "";

            if (Boolean.TrueString.Equals(uplate) && Boolean.FalseString.Equals(isplate))
            {
                kriterijum = String.Format(KRITERIJUM_UPLATE, racun);
            }
            else if (Boolean.FalseString.Equals(uplate) && Boolean.TrueString.Equals(isplate))
            {
                kriterijum = String.Format(KRITERIJUM_ISPLATE, racun);;
            }
            else
            {
                kriterijum = String.Format(KRITERIJUM_RACUN, new String[] { racun, racun });
            }

            vratiTransakcijeZaRacunSaKriterijumomSO.IzvrsiSO(new Transakcija(), kriterijum: kriterijum, sifraJakog: Convert.ToString(klijent.ID));
            return((List <IDomenskiObjekat>)vratiTransakcijeZaRacunSaKriterijumomSO.Rezultat);
        }
        public IHttpActionResult LoginCheck(string username, string pass)
        {
            string token = Guid.NewGuid().ToString();

            Klijent klijent = db.Klijenti.Where(s => s.KorisnickoIme == username && s.LozinkaSalt == pass).FirstOrDefault();

            // unutar lozinkaSalt je smjesten string password

            if (klijent != null)
            {
                AutentifikacijaResultVM a = new AutentifikacijaResultVM();
                a.KlijentID     = klijent.KlijentID;
                a.Ime           = klijent.Ime;
                a.Prezime       = klijent.Prezime;
                a.KorisnickoIme = klijent.KorisnickoIme;
                a.LozinkaSalt   = klijent.LozinkaSalt;
                a.Telefon       = klijent.Telefon;
                a.Email         = klijent.Email;
                a.Token         = token;

                db.AutorizacijskiToken.Add(new AutorizacijskiToken
                {
                    Vrijednost           = a.Token,
                    KlijentID            = a.KlijentID,
                    VrijemeEvidentiranja = DateTime.Now,
                    IpAdresa             = "..."
                });

                db.SaveChanges();

                return(Ok(a));
            }

            AutentifikacijaResultVM y = new AutentifikacijaResultVM();

            y.Ime = "PogresniPodaci";

            return(Ok(y));
        }
        private void btnPosalji_Click(object sender, EventArgs e)
        {
            try
            {
                Klijent     pos         = cbPosiljalac.SelectedItem as Klijent;
                Klijent     prim        = cbPrimalac.SelectedItem as Klijent;
                Transakcija transakcija = new Transakcija()
                {
                    Iznos           = Convert.ToDouble(txtIznos.Text),
                    Posiljalac      = cbRacunPosiljalac.SelectedItem as Racun,
                    Primalac        = cbRacunPrimalac.SelectedItem as Racun,
                    VremenskaOznaka = DateTime.Now
                };

                kontrolerNapraviTransakciju.SacuvajTransakciju(this, transakcija,
                                                               new KeyValuePair <long, long>(pos.ID, prim.ID));
            }
            catch (Exception)
            {
                PrikaziGreskaPoruku(IZNOS_GRESKA);
            }
        }
Esempio n. 32
0
        public IActionResult Login(LoginVM input)
        {
            KorisnickiNalog korisnik = _context.KorisnickiNalogs
                                       .SingleOrDefault(x => x.KorisnickoIme == input.username && x.Lozinka == input.password);


            if (korisnik == null)
            {
                TempData["error_poruka"] = "Pogresan username ili password";
                return(View("Index", input));
            }
            HttpContext.SetLogiraniKorisnik(korisnik, input.ZapamtiPassword);
            // ovo samo za probu:
            Administrator a = _context.Administrators
                              .SingleOrDefault(ad => ad.KorisnickiNalog.KorisnickoIme == input.username);
            Klijent c = _context.Klijents
                        .SingleOrDefault(cl => cl.KorisnickiNalog.KorisnickoIme == input.username);
            Radnik r = _context.Radniks
                       .SingleOrDefault(ra => ra.KorisnickiNalog.KorisnickoIme == input.username);


            if (a != null)
            {
                return(RedirectToAction("HomeAdministrator", "Administrator", new { area = "AdministratorModul" }));
            }

            else if (c != null)
            {
                return(RedirectToAction("HomeKlijent", "Klijent", new { area = "KlijentModul" }));
            }
            else if (r != null)
            {
                return(RedirectToAction("HomeRadnik", "Radnik", new { area = "RadnikModul" }));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
        private void btnOK_Click(object sender, RoutedEventArgs e)
        {
            //validirajAdresu();
            validirajBroj();
            validirajIme();
            validirajJmbg();
            validirajPrezime();
            if (/*validirajAdresu() && */validirajBroj() && validirajIme() && validirajJmbg() && validirajPrezime())
            {
                Agent a = cbbAgent.SelectedItem as Agent;
                Klijent k = new Klijent(dtpDatumRodjenja.DisplayDate, tbxIme.Text, tbxPrezime.Text, tbxJMBG.Text,
                    tbxBrLK.Text, slika, a);

                klijenti.Add(k);

                DAO.KlijentDAO kdao = new DAO.KlijentDAO();
                kdao.Create(k);

                this.Close();
            }
        }
Esempio n. 34
0
        private void unosButton_Click(object sender, EventArgs e)
        {
            if (validiraj() && imaNutricioniste() && imaTrenera())
            {
                String Spol="Musko";
                Random id = new Random();
                int r = id.Next(1111, 9999);
                if(zenskoRB.Checked) Spol="Zensko";
                Klijent k = new Klijent(
                    r, imetb.Text, prezimetb.Text, Spol, datumRodjenjadtp.Value, Convert.ToInt32(visina_numeric.Value),
                    tezina_numeric.Value, kontakttb.Text, Convert.ToInt32(trenerID_masked_box.Text),
                    Convert.ToInt32(nutricionstaID_masked_box.Text));

                DAL.DAL d = DAL.DAL.Instanca;
                d.kreirajKonekciju("localhost", "Teretana", "root", "");
                DAL.DAL.KlijentDAO c = d.getDAO.getKlijentDAO();

                k.ID = (int)c.create(k);
                d.terminirajKonekciju();
                MessageBox.Show("Klijent unesen! ID je: " + r);
                Close();
            }
        }