public void JednakostReferentogTipa_VraćaFalseZaUsporedbuOsobeSNullReferencom()
 {
     Osoba osobaA = new Osoba("Janko", 1);
     Osoba osobaB = null;
     Assert.IsFalse(osobaA == osobaB);
     Assert.IsTrue(osobaA != osobaB);
 }
 public void JednakostReferentogTipa_VraćaTrueZaDvijeOsobeJednakihImenaIMatičnogBroja()
 {
     Osoba osobaA = new Osoba("Janko", 1);
     Osoba osobaB = new Osoba("Janko", 1);
     Assert.IsTrue(osobaA == osobaB);
     Assert.IsFalse(osobaA != osobaB);
 }
Example #3
0
    public bool jeliIsta(Osoba o)
    {
        if (this.Ime == o.Ime && this.Prezime == o.Prezime)
            return true;

        return false;
    }
 public static void PromijeniOsobu(Osoba o)
 {
     Console.WriteLine("U metodi PromijeniOsobu stavljam novu osobu:");
     o = new Osoba("Pero", 2);
     Console.WriteLine(o);
     Console.WriteLine("Nakon povratka iz ,etode PromijeniOsobu:");
 }
 public void JednakostReferentogTipa_VraćaFalseZaDvijeOsobeRazličitihImenaJednakihMatičnihBrojeva()
 {
     Osoba osobaA = new Osoba("Janko", 1);
     Osoba osobaB = new Osoba("Darko", 1);
     Assert.IsFalse(osobaA == osobaB);
     Assert.IsTrue(osobaA != osobaB);
 }
 public static void PromijeniIme(Osoba o, string novoIme)
 {
     Console.WriteLine(string.Format("U metodi PromijeniIme mijenjam ime u {0}", novoIme));
     o.Ime = novoIme;
     Console.WriteLine(o);
     Console.WriteLine("Nakon povratka iz metode PromijeniIMe:");
 }
Example #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         Osoba tajna = new Osoba("Barack", "Obama");
         ViewState["trazena"] = tajna;
     }
 }
        static void Main(string[] args)
        {
            // TODO: Ispod sljedeće naredbe dodati poziv metode PromijeniOsobu s prosljeđenom osobom janko i ispisati osobu nakon poziva te metode.
            Osoba janko = new Osoba("Janko", 1);

            Console.WriteLine();

            // TODO: Napisati poziv metode PromijeniIme s prosljeđenom osobom janko i novim imenom "Pero" i ispisati osobu nakon poziva te metode.

            Console.WriteLine("GOTOVO!!!");
            Console.ReadKey();
        }
Example #9
0
        static void Main(string[] args)
        {
            Osoba osoba = new Osoba();

            osoba.DajOib();

            Osoba osobaStudent = new Student();

            osobaStudent.DajOib();

            Student StudentOsoba = new Osoba();

            //poruka:
            /*
             Error	1	Cannot implicitly convert type 'CSharp.TipoviOperatori.Osoba' to 'CSharp.TipoviOperatori.Student'.
             An explicit conversion exists (are you missing a cast?)
             */
        }
        static void Main(string[] args)
        {
            Osoba osoba = new Osoba();
            osoba.ToString();
            osoba.DajOib();
            osoba.GetHashCode();
            osoba.GetType();
            osoba.Equals( "545451454");

            Osoba osobaStudent = new Student();
            osobaStudent.DajOib();
            osobaStudent.Equals(5);
            osobaStudent.GetHashCode();
            osobaStudent.GetType();
            osobaStudent.ToString();

            //Student studos = new Osoba(); moramo izvesti eksplicitni cast
        }
Example #11
0
        static void Main(string[] args)
        {
            Osoba osoba = new Osoba();
            string s = osoba.DajOib();
            bool isto = osoba.Equals(new Osoba());
            int hash = osoba.GetHashCode();
            System.Type t1 = osoba.GetType();
            string s1 = osoba.ToString();

            Osoba osobaStudent = new Student();
            string os = osobaStudent.DajOib();
            bool sisto = osobaStudent.Equals(new Osoba());
            int shash = osobaStudent.GetHashCode();
            System.Type st1 = osobaStudent.GetType();
            string s2 = osobaStudent.ToString();

            //Student stud = new Osoba(); //ne moze
        }
Example #12
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        Osoba unesena = new Osoba(tb_ime.Text, tb_prezime.Text);
        Osoba trazena = (Osoba) ViewState["trazena"];

        if (unesena.jeliIsta(trazena))
        {
            lb_pogodak.Text = "Poooogodak!!!";
            lb_pogodak.BackColor = Color.White;
            lb_pogodak.ForeColor = Color.Black;
        }
        else
        {
            lb_pogodak.Text = "Pogrešno";
            lb_pogodak.BackColor = Color.Red;
            lb_pogodak.ForeColor = Color.White;

        }
    }
Example #13
0
        public ActionResult Novi(JeloViewModel jeloViewModel)
        {
            if (postojiIme(jeloViewModel.NazivJela))
            {
                ViewBag.Message = "Ime jela već postoji u bazi.";
                jeloViewModel.GrupaJelaLista = dohvatiGrupeJela();
                foreach (SastojakViewModel s in jeloViewModel.ListaSastojaka)
                {
                    s.listaJela     = dohvatiJela();
                    s.listaJedinica = dohvatiJedinice();
                }
                return(View(jeloViewModel));
            }

            for (int i = 0; i < jeloViewModel.ListaSastojaka.Count(); i++)
            {
                for (int j = i + 1; j < jeloViewModel.ListaSastojaka.Count(); j++)
                {
                    if (jeloViewModel.ListaSastojaka.ElementAt(i).SastojakID == jeloViewModel.ListaSastojaka.ElementAt(j).SastojakID)
                    {
                        ViewBag.Message = "Ne možete unijeti dva puta isti sastojak.";
                        jeloViewModel.GrupaJelaLista = dohvatiGrupeJela();
                        foreach (SastojakViewModel s in jeloViewModel.ListaSastojaka)
                        {
                            s.listaJela     = dohvatiJela();
                            s.listaJedinica = dohvatiJedinice();
                        }
                        return(View(jeloViewModel));
                    }
                }
            }

            if (!ModelState.IsValid)
            {
                //JeloViewModel jeloV = dohvatiGrupeJela();
                jeloViewModel.GrupaJelaLista = dohvatiGrupeJela();
                foreach (SastojakViewModel s in jeloViewModel.ListaSastojaka)
                {
                    s.listaJela     = dohvatiJela();
                    s.listaJedinica = dohvatiJedinice();
                }
                return(View(jeloViewModel));
            }

            Jelo jelo = new Jelo();

            if (jeloViewModel.SlikaJela != null)
            {
                byte[] uploadedFile = new byte[jeloViewModel.SlikaJela.InputStream.Length];
                jeloViewModel.SlikaJela.InputStream.Read(uploadedFile, 0, uploadedFile.Length);

                jelo.SlikaJela = uploadedFile;
            }

            jelo.NazivJela = jeloViewModel.NazivJela;

            jelo.GrupaJelaID = jeloViewModel.GrupaJelaID;
            jelo.Recept      = jeloViewModel.Recept;

            Osoba osoba = new Osoba();
            //UpravljanjeRecepturamaBaza db = new UpravljanjeRecepturamaBaza();

            IQueryable <Osoba> osobe = from o in db.Osoba
                                       where o.Email == jeloViewModel.Email
                                       select o;

            foreach (Osoba o in osobe)
            {
                jelo.OsobaID = o.OsobaID;
            }
            int jeloID;

            using (UpravljanjeRecepturamaBaza dc = new UpravljanjeRecepturamaBaza())
            {
                dc.Jelo.Add(jelo);
                dc.SaveChanges();
                jeloID = jelo.JeloID;
                ModelState.Clear();
                jelo            = null;
                ViewBag.Message = "Uspješno dodan recept. :)";
            }

            if (jeloViewModel.ListaSastojaka.Any())
            {
                foreach (SastojakViewModel s in jeloViewModel.ListaSastojaka)
                {
                    Sastojak noviSastojak = new Sastojak();

                    noviSastojak.JeloID          = jeloID;
                    noviSastojak.SastojakID      = s.SastojakID;
                    noviSastojak.JedinicaMjereID = s.JedinicaMjereID;
                    noviSastojak.Kolicina        = s.Kolicina;

                    using (UpravljanjeRecepturamaBaza dc = new UpravljanjeRecepturamaBaza())
                    {
                        dc.Sastojak.Add(noviSastojak);
                        dc.SaveChanges();
                        ModelState.Clear();
                        noviSastojak = null;
                    }
                }
            }
            return(RedirectToAction("ReceptPrikaz", "Recept", new { id = jeloID }));
        }
Example #14
0
        static void Main(string[] args)
        {
            Osoba osoba = new Osoba();

            Osoba osobaStudent = new Student();
        }
Example #15
0
        public ActionResult Snimi(DodajUposlenikaVM Model)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }

            Grad G = ctx.Grad.Where(x => x.Id == Model.GradId).FirstOrDefault();

            if (G == null)
            {
                Model.RadnaMjesta = UcitajRadnaMjesta();
                Model.Gradovi     = UcitajGradove();
                ViewData["error"] = "Izaberi grad!";
                return(View("Dodaj", Model));
            }

            if (Model.RadnoMjestoId == 0)
            {
                Model.RadnaMjesta  = UcitajRadnaMjesta();
                Model.Gradovi      = UcitajGradove();
                ViewData["error1"] = "Izaberi radno mjesto!";
                return(View("Dodaj", Model));
            }

            Osoba Osoba = ctx.Osoba.Where(x => x.KorisnickoIme == Model.KorisnckoIme).FirstOrDefault();

            if (Osoba != null)
            {
                Model.RadnaMjesta  = UcitajRadnaMjesta();
                Model.Gradovi      = UcitajGradove();
                ViewData["error2"] = "Korisničko ime već postoji!";

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

            Osoba Osoba2 = ctx.Osoba.Where(x => x.Email == Model.Email).FirstOrDefault();

            if (Osoba2 != null)
            {
                Model.RadnaMjesta  = UcitajRadnaMjesta();
                Model.Gradovi      = UcitajGradove();
                ViewData["error3"] = "Taj E-mail se već koristi!";

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

            if (!ModelState.IsValid)
            {
                Model.RadnaMjesta = UcitajRadnaMjesta();
                Model.Gradovi     = UcitajGradove();

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

            Osoba     O = new Osoba();
            Uposlenik U = new Uposlenik();
            Korisnik  K = new Korisnik();

            ctx.Osoba.Add(O);

            O.Grad          = ctx.Grad.Where(x => x.Id == Model.GradId).FirstOrDefault();
            O.GradId        = Model.GradId;
            O.Ime           = Model.Ime;
            O.Prezime       = Model.Prezime;
            O.KorisnickoIme = Model.KorisnckoIme;
            O.Lozinka       = Model.Lozinka;
            O.JMBG          = Model.JMBG;
            O.Telefon       = Model.Telefon;
            O.DatumRodjenja = Model.DatumRodjenja;
            O.Adresa        = Model.Adresa;
            O.Email         = Model.Email;
            ctx.SaveChanges();

            ctx.Uposlenik.Add(U);
            U.OsobaId          = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault().Id;
            U.Osoba            = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault();
            U.RadnoMjesto      = ctx.RadnoMjesto.Where(x => x.Id == Model.RadnoMjestoId).FirstOrDefault();
            U.RadnoMjestoId    = Model.RadnoMjestoId;
            U.Zvanje           = Model.Zvanje;
            U.Iskustvo         = Model.Iskustvo;
            U.DatumZaposljenja = DateTime.Now;
            ctx.SaveChanges();
            ctx.Korisnik.Add(K);
            K.OsobaId           = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault().Id;
            K.Osoba             = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault();
            K.DatumRegistracije = DateTime.Now;
            K.UlogaNaSistemu    = ctx.UlogaNaSistemu.Where(x => x.Id == 3).FirstOrDefault();
            K.UlogaNaSistemuId  = 3;

            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
Example #16
0
        public ActionResult Spremi(KorisnikEditViewModel Model)
        {
            if (Autentifikacija.KorisnikSesija == null)
            {
                return(RedirectToAction("Index", "Login", new { area = "" }));
            }

            Osoba Osoba1 = ctx.Osoba.Where(x => x.KorisnickoIme == Model.KorisnckoIme).FirstOrDefault();
            Osoba Osoba2 = ctx.Osoba.Where(x => x.Email == Model.Email).FirstOrDefault();

            if (!ModelState.IsValid)
            {
                Model.Gradovi = UcitajGradove();
                Model.Uloge   = UcitajUloge();
                return(View("Dodaj", Model));
            }
            Korisnik  K;
            Osoba     O;
            Uposlenik U = ctx.Uposlenik.Where(x => x.OsobaId == Model.Id).FirstOrDefault();

            if (Model.Id == 0)
            {
                if (Osoba1 != null)
                {
                    Model.Uloge       = UcitajUloge();
                    Model.Gradovi     = UcitajGradove();
                    ViewData["error"] = "Korisničko ime već postoji!";

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

                if (Osoba2 != null)
                {
                    Model.Uloge        = UcitajUloge();
                    Model.Gradovi      = UcitajGradove();
                    ViewData["error1"] = "Taj E-mail se već koristi!";

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

                if (Model.UlogaId == 3)
                {
                    Model.Uloge        = UcitajUloge();
                    Model.Gradovi      = UcitajGradove();
                    ViewData["error2"] = "Ne možeš tako napraviti Uposlenika!";
                }

                K = new Korisnik();
                O = new Osoba();

                ctx.Osoba.Add(O);

                O.Grad          = ctx.Grad.Where(x => x.Id == Model.GradId).FirstOrDefault();
                O.GradId        = Model.GradId;
                O.Ime           = Model.Ime;
                O.Prezime       = Model.Prezime;
                O.KorisnickoIme = Model.KorisnckoIme;
                O.Lozinka       = Model.Lozinka;
                O.JMBG          = Model.JMBG;
                O.Telefon       = Model.Telefon;
                O.DatumRodjenja = Model.DatumRodjenja;
                O.Adresa        = Model.Adresa;
                O.Email         = Model.Email;
                ctx.SaveChanges();

                ctx.Korisnik.Add(K);
                K.OsobaId           = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault().Id;
                K.Osoba             = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault();
                K.DatumRegistracije = DateTime.Now;
                K.UlogaNaSistemu    = ctx.UlogaNaSistemu.Where(x => x.Id == Model.UlogaId).FirstOrDefault();
                K.UlogaNaSistemuId  = Model.UlogaId;
                ctx.SaveChanges();
            }
            else
            {
                if (Model.GradId == 0)
                {
                    Model.Uloge       = UcitajUloge();
                    Model.Gradovi     = UcitajGradove();
                    ViewData["error"] = "Izaberi grad!";

                    return(View("Uredi", Model));
                }

                if (Model.UlogaId == 3 && U == null)
                {
                    Model.Uloge        = UcitajUloge();
                    Model.Gradovi      = UcitajGradove();
                    ViewData["error1"] = "Ne možeš Korisnika promjeniti u Uposlenika!";
                    Model.UlogaId      = 2;
                    return(View("Uredi", Model));
                }

                O = ctx.Osoba.Where(x => x.Id == Model.Id).FirstOrDefault();
                K = ctx.Korisnik.Where(x => x.OsobaId == O.Id).FirstOrDefault();

                K.OsobaId           = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault().Id;
                K.Osoba             = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault();
                K.DatumRegistracije = DateTime.Now;
                K.UlogaNaSistemu    = ctx.UlogaNaSistemu.Where(x => x.Id == Model.UlogaId).FirstOrDefault();
                K.UlogaNaSistemuId  = Model.UlogaId;

                ctx.SaveChanges();

                O.Grad          = ctx.Grad.Where(x => x.Id == Model.GradId).FirstOrDefault();
                O.GradId        = Model.GradId;
                O.Ime           = Model.Ime;
                O.Prezime       = Model.Prezime;
                O.KorisnickoIme = Model.KorisnckoIme;
                O.Lozinka       = Model.Lozinka;
                O.JMBG          = Model.JMBG;
                O.Telefon       = Model.Telefon;
                O.DatumRodjenja = Model.DatumRodjenja;
                O.Adresa        = Model.Adresa;
                O.Email         = Model.Email;
                ctx.SaveChanges();
            }

            return(RedirectToAction("Detalji", new { Id = K.Id }));
        }
Example #17
0
 private static void PokazOsobe(Osoba osoba)
 {
     // przetwarzanie jednego obiektu danych
     Console.WriteLine($"{osoba.OsobaId} - {osoba.Imie} {osoba.Nazwisko}");
 }
 public void Pridaj(int kdy, Osoba kdo, StavHosta akce, int host)
 {
     zoznam.Add(new Udalost(kdy, kdo, akce, host));
 }
Example #19
0
 static void Main(string[] args)
 {
     Osoba o1 = new Osoba();
 }
 public ProfilOsobyViewModel(Osoba osoba, MainWindowViewModel main)
 {
     this.mainVM = main;
     this.Osoba  = osoba;
 }
        private void ObradaZahteva()
        {
            try
            {
                while (!kraj)
                {
                    KlijentTransferObjekat zahtev  = formater.Deserialize(tok) as KlijentTransferObjekat;
                    ServerTransferObjekat  odgovor = null;

                    switch (zahtev.Operacija)
                    {
                    case Operacija.ULOGUJ_KLIJENTA:
                        KeyValuePair <String, String> kredencijali = (KeyValuePair <String, String>)zahtev.Poruka;
                        IDomenskiObjekat klijent = KontrolerPL.DajKontroler().PronadjiKlijenta(kredencijali.Key, kredencijali.Value);

                        if (klijent == null)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = klijent
                            };
                            ulogovani = klijent as Osoba;
                        }

                        break;

                    case Operacija.KLIJENT_PRIKAZI_RACUNE:
                        List <IDomenskiObjekat> racuni = KontrolerPL.DajKontroler().PronadjiKljentoveRacune(ulogovani as Klijent);

                        if (racuni == null || racuni.Count == 0)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = racuni
                            };
                        }
                        break;

                    case Operacija.KLIJENT_PRIKAZI_RACUNE_KRITERIJUM:
                        List <IDomenskiObjekat> racuniKriterijum = KontrolerPL.DajKontroler().PronadjiKlijenteIRacuneSaKritrijumom(ulogovani as Klijent, Convert.ToString(zahtev.Poruka));

                        if (racuniKriterijum == null || racuniKriterijum.Count == 0)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = racuniKriterijum
                            };
                        }
                        break;

                    case Operacija.KLIJENT_PRIKAZI_KREDITE:
                        List <IDomenskiObjekat> krediti = KontrolerPL.DajKontroler().PronadjiKljentoveKredite(ulogovani as Klijent);

                        if (krediti == null || krediti.Count == 0)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = krediti
                            };
                        }
                        break;

                    case Operacija.KLIJENT_PRIKAZI_TRANSAKCIJE_ZA_RACUN:
                        Dictionary <String, String> uslovi      = (Dictionary <String, String>)zahtev.Poruka;
                        List <IDomenskiObjekat>     transakcije = KontrolerPL.DajKontroler()
                                                                  .PronadjiKlijentoveTransakcijeZaRacun(ulogovani as Klijent, uslovi[RACUN], uslovi[UPLATE],
                                                                                                        uslovi[ISPLATE], uslovi[UPLATE_KREDITA], uslovi[ISPLATE_KREDITA]);

                        if (transakcije == null)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = transakcije
                            };
                        }
                        break;

                    case Operacija.ADMIN_VRATI_ID:
                        String id = KontrolerPL.DajKontroler().VratiNoviID(zahtev.Poruka);

                        if (id == null)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = id
                            };
                        }
                        break;

                    case Operacija.ADMIN_VRATI_ID_RACUNA:
                        String idRacuna = KontrolerPL.DajKontroler().VratiNoviIDRacunaZaKlijenta((Klijent)zahtev.Poruka);

                        if (idRacuna == null)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = idRacuna
                            };
                        }
                        break;

                    case Operacija.ADMIN_VRATI_ID_KREDITA:
                        String idKredita = KontrolerPL.DajKontroler().VratiNoviIDKreditaZaKlijenta((Klijent)zahtev.Poruka);

                        if (idKredita == null)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = idKredita
                            };
                        }
                        break;

                    case Operacija.ADMIN_SACUVAJ_KORISNIKA:
                        bool uspeh = KontrolerPL.DajKontroler().SacuvajNovogKorisnika((IDomenskiObjekat)zahtev.Poruka);

                        if (!uspeh)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1
                            };
                        }
                        break;

                    case Operacija.ADMIN_VRATI_KORISNIKE:
                        List <IDomenskiObjekat> korisnici = KontrolerPL.DajKontroler().PronadjiKlijenteIRacune();

                        if (korisnici == null || korisnici.Count == 0)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = korisnici
                            };
                        }
                        break;

                    case Operacija.ADMIN_VRATI_TIPOVE_KREDITA:
                        List <IDomenskiObjekat> tipovi = KontrolerPL.DajKontroler().PronadjiTipoveKredita();

                        if (tipovi == null || tipovi.Count == 0)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = tipovi
                            };
                        }
                        break;

                    case Operacija.ADMIN_OBRISI_KORISNIKA:
                        bool obrisan = KontrolerPL.DajKontroler().ObrisiKorisnika((Klijent)zahtev.Poruka);

                        if (!obrisan)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                            };
                        }
                        break;

                    case Operacija.ADMIN_IZMENI_KORISNIKA:
                        bool izmenjen = KontrolerPL.DajKontroler().IzmeniKorisnika((Klijent)zahtev.Poruka);

                        if (!izmenjen)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                            };
                        }
                        break;

                    case Operacija.ADMIN_SACUVAJ_RACUNE_KORISNIKA:
                        KeyValuePair <Klijent, List <Racun> > vrednosti = (KeyValuePair <Klijent, List <Racun> >)zahtev.Poruka;
                        bool sacuvano = KontrolerPL.DajKontroler().SacuvajRacuneKorisnika(vrednosti.Key, vrednosti.Value);

                        if (!sacuvano)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                            };
                        }
                        break;

                    case Operacija.ADMIN_SACUVAJ_KREDIT:
                        bool sacuvanKredit = KontrolerPL.DajKontroler().SacuvajKredit((IDomenskiObjekat)zahtev.Poruka);

                        if (!sacuvanKredit)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1
                            };
                        }
                        break;

                    case Operacija.ADMIN_VRATI_KORISNIKA:
                        IDomenskiObjekat posiljalac = KontrolerPL.DajKontroler().PronadjiKlijenta(Convert.ToString(zahtev.Poruka));

                        if (posiljalac == null)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            List <IDomenskiObjekat> klijentoviRacuni = KontrolerPL.DajKontroler().PronadjiKljentoveRacune((Klijent)posiljalac);
                            ((Klijent)posiljalac).Racuni = klijentoviRacuni != null?klijentoviRacuni.ConvertAll(x => (Racun)x) : null;

                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                                Objekat  = posiljalac
                            };
                        }
                        break;

                    case Operacija.ADMIN_SACUVAJ_TRANSAKCIJU:
                        KeyValuePair <Transakcija, KeyValuePair <long, long> > vrednost = (KeyValuePair <Transakcija, KeyValuePair <long, long> >)zahtev.Poruka;
                        bool uspehTransakcija = KontrolerPL.DajKontroler().SacuvajTransakcije(vrednost.Key, Convert.ToString(vrednost.Value.Key), Convert.ToString(vrednost.Value.Value));

                        if (!uspehTransakcija)
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 0
                            };
                        }
                        else
                        {
                            odgovor = new ServerTransferObjekat()
                            {
                                Rezultat = 1,
                            };
                        }
                        break;

                    case Operacija.KRAJ:
                        KontrolerPL.DajKontroler().DiskonektujKlijenta(ulogovani);
                        kraj = true;
                        break;
                    }

                    if (!kraj)
                    {
                        formater.Serialize(tok, odgovor);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Klijent se diskonektovao!");
            }
        }
Example #22
0
    static void Main(string[] args)
    {
        Osoba o = new Osoba("1234567890123", "Unska 3", "Vukovarska 23", "Tvrtko", "Bajs");

        Console.WriteLine(o.ToString());
    }
Example #23
0
        public ActionResult NasiPolitici_GetData(string id)
        {
            if (!Framework.ApiAuth.IsApiAuth(this,
                                             parameters: new Framework.ApiCall.CallParameter[] {
                new Framework.ApiCall.CallParameter("id", id),
            })
                .Authentificated)
            {
                //Response.StatusCode = 401;
                return(Json(ApiResponseStatus.ApiUnauthorizedAccess, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var o = Osoba.GetByNameId(id);
                if (o == null)
                {
                    //Response.StatusCode = 404;
                    return(Json(ApiResponseStatus.Error(404, "Politik not found"), JsonRequestBehavior.AllowGet));
                }
                if (o.StatusOsoby() != Osoba.StatusOsobyEnum.Politik)
                {
                    //Response.StatusCode = 404;
                    return(Json(ApiResponseStatus.Error(404, "Person is not marked as politician"), JsonRequestBehavior.AllowGet));
                }

                var statDescription =
                    HlidacStatu.Util.InfoFact.RenderInfoFacts(
                        o.InfoFacts().Where(i => i.Level != HlidacStatu.Util.InfoFact.ImportanceLevel.Stat).ToArray()
                        , 4, true, true, "", "{0}");

                var angazovanost =
                    HlidacStatu.Util.InfoFact.RenderInfoFacts(
                        o.InfoFacts().Where(m => m.Level == HlidacStatu.Util.InfoFact.ImportanceLevel.Stat).ToArray()
                        , 4, true, true, "", "{0}");


                int[] types =
                {
                    (int)HlidacStatu.Lib.Data.OsobaEvent.Types.VolenaFunkce,
                    (int)HlidacStatu.Lib.Data.OsobaEvent.Types.PolitickaPracovni,
                    (int)HlidacStatu.Lib.Data.OsobaEvent.Types.Politicka,
                    (int)HlidacStatu.Lib.Data.OsobaEvent.Types.VerejnaSpravaJine,
                    (int)HlidacStatu.Lib.Data.OsobaEvent.Types.VerejnaSpravaPracovni,
                };
                var funkceOsoba = o.Description(true,
                                                m => types.Contains(m.Type),
                                                20);

                var roleOsoba = o.Events(m => types.Contains(m.Type))
                                .Select(e => new {
                    role         = e.AddInfo,
                    dateFrom     = e.DatumOd,
                    dateTo       = e.DatumDo,
                    organisation = e.Organizace
                })
                                .ToArray();

                string osobaInsQuery = $"{{0}}.osobaId:{o.NameId}";
                //var oinsRes = HlidacStatu.Lib.Data.Insolvence.Insolvence.SimpleSearch("osobaid:" + Model.NameId, 1, 5, (int)HlidacStatu.Lib.Searching.InsolvenceSearchResult.InsolvenceOrderResult.LatestUpdateDesc, false, false);
                //query: dluznici.osobaId:{o.NameId}
                var oinsDluznik = HlidacStatu.Lib.Data.Insolvence.Insolvence.SimpleSearch(string.Format(osobaInsQuery, "dluznici"), 1, 1, (int)HlidacStatu.Lib.Searching.InsolvenceSearchResult.InsolvenceOrderResult.FastestForScroll, false, false);
                //query: veritele.osobaId:{o.NameId}
                var oinsVeritel = HlidacStatu.Lib.Data.Insolvence.Insolvence.SimpleSearch(string.Format(osobaInsQuery, "veritele"), 1, 1, (int)HlidacStatu.Lib.Searching.InsolvenceSearchResult.InsolvenceOrderResult.FastestForScroll, false, false);
                //query: spravci.osobaId:{o.NameId}
                var oinsSpravce = HlidacStatu.Lib.Data.Insolvence.Insolvence.SimpleSearch(string.Format(osobaInsQuery, "spravci"), 1, 1, (int)HlidacStatu.Lib.Searching.InsolvenceSearchResult.InsolvenceOrderResult.FastestForScroll, false, false);

                Dictionary <string, long> oinsolv = new Dictionary <string, long>();
                oinsolv.Add("dluznici|dlužník|dlužníka|dlužníkem", oinsDluznik.Total);
                oinsolv.Add("veritele|věřitel|věřitele|veřitelem", oinsVeritel.Total);
                oinsolv.Add("spravci|insolvenční správce|insolvenčního správce|insolvenčním správcem", oinsSpravce.Total);

                var insRes     = HlidacStatu.Lib.Data.Insolvence.Insolvence.SimpleSearch("osobaid:" + o.NameId, 1, 5, (int)HlidacStatu.Lib.Searching.InsolvenceSearchResult.InsolvenceOrderResult.LatestUpdateDesc, false, false);
                var insDluznik = HlidacStatu.Lib.Data.Insolvence.Insolvence.SimpleSearch("osobaiddluznik:" + o.NameId, 1, 1, (int)HlidacStatu.Lib.Searching.InsolvenceSearchResult.InsolvenceOrderResult.FastestForScroll, false, false);
                var insVeritel = HlidacStatu.Lib.Data.Insolvence.Insolvence.SimpleSearch("osobaidveritel:" + o.NameId, 1, 1, (int)HlidacStatu.Lib.Searching.InsolvenceSearchResult.InsolvenceOrderResult.FastestForScroll, false, false);
                var insSpravce = HlidacStatu.Lib.Data.Insolvence.Insolvence.SimpleSearch("osobaidspravce:" + o.NameId, 1, 1, (int)HlidacStatu.Lib.Searching.InsolvenceSearchResult.InsolvenceOrderResult.FastestForScroll, false, false);

                Dictionary <string, long> insolv = new Dictionary <string, long>();
                insolv.Add("dluznik|dlužník|dlužníka|dlužníkem", insDluznik.Total);
                insolv.Add("veritel|věřitel|věřitele|veřitelem", insVeritel.Total);
                insolv.Add("spravce|insolvenční správce|insolvenčního správce|insolvenčním správcem", insSpravce.Total);

                var photo = o.GetPhotoUrl(false);

                var sponzorstvi = o.Events(m => m.Type == (int)HlidacStatu.Lib.Data.OsobaEvent.Types.Sponzor)
                                  .Select(m => new
                {
                    party         = m.Organizace,
                    donatedAmount = m.AddInfoNum,
                    year          = m.DatumOd?.Year,
                    source        = m.Zdroj
                }
                                          ).ToArray();

                var insPerson = new
                {
                    debtorCount   = oinsDluznik.Total,
                    debtorLink    = $"https://www.hlidacstatu.cz/insolvence/hledat?Q=dluznici.osobaId:{o.NameId}",
                    creditorCount = oinsVeritel.Total,
                    creditorLink  = $"https://www.hlidacstatu.cz/insolvence/hledat?Q=veritele.osobaId:{o.NameId}",
                    bailiffCount  = oinsSpravce.Total,
                    bailiffLink   = $"https://www.hlidacstatu.cz/insolvence/hledat?Q=spravci.osobaId:{o.NameId}"
                };

                var insCompany = new
                {
                    debtorCount   = insDluznik.Total,
                    debtorLink    = $"https://www.hlidacstatu.cz/insolvence/hledat?Q=osobaiddluznik:{o.NameId}",
                    creditorCount = insVeritel.Total,
                    creditorLink  = $"https://www.hlidacstatu.cz/insolvence/hledat?Q=osobaidveritel:{o.NameId}",
                    bailiffCount  = insSpravce.Total,
                    bailiffLink   = $"https://www.hlidacstatu.cz/insolvence/hledat?Q=osobaidspravce:{o.NameId}"
                };

                string politickaStrana = o.Events(ev =>
                                                  ev.Type == (int)OsobaEvent.Types.Politicka &&
                                                  ev.AddInfo == "člen strany")
                                         .OrderByDescending(ev => ev.DatumOd)
                                         .Select(ev => ev.Organizace)
                                         .FirstOrDefault();

                var result = new
                {
                    id                = o.NameId,
                    namePrefix        = o.TitulPred,
                    nameSuffix        = o.TitulPo,
                    name              = o.Jmeno,
                    surname           = o.Prijmeni,
                    birthDate         = o.Narozeni,
                    deathDate         = o.Umrti,
                    status            = o.StatusOsoby().ToString(),
                    photo             = photo,
                    description       = statDescription,
                    companyConnection = angazovanost,
                    //funkce = funkceOsoba,
                    roles             = roleOsoba,
                    insolvencyPerson  = insPerson,
                    insolvencyCompany = insCompany,
                    source            = o.GetUrl(false),
                    sponsor           = sponzorstvi,
                    currentParty      = politickaStrana,
                    contacts          = o.GetSocialContact()
                };

                return(Content(JsonConvert.SerializeObject(result), "application/json"));
                // return Json(result, JsonRequestBehavior.AllowGet);
            }
        }
Example #24
0
        public ActionResult Snimi(RegistracijaVM Model) //izmjeniti početnu stranicu za korisnike :D
        {
            Osoba Osoba = ctx.Osoba.Where(x => x.KorisnickoIme == Model.KorisnckoIme).FirstOrDefault();

            if (Osoba != null)
            {
                Model.Gradovi     = UcitajGradove();
                ViewData["error"] = "Korisničko ime već postoji!";

                return(View("Registracija", Model));
            }

            if (Model.GradId == 0)
            {
                Model.Gradovi      = UcitajGradove();
                ViewData["error2"] = "Izaberi grad!";

                return(View("Registracija", Model));
            }

            Osoba Osoba2 = ctx.Osoba.Where(x => x.Email == Model.Email).FirstOrDefault();

            if (Osoba2 != null)
            {
                Model.Gradovi      = UcitajGradove();
                ViewData["error1"] = "Taj E-mail se već koristi!";

                return(View("Registracija", Model));
            }

            List <Osoba> Osobe = ctx.Osoba.ToList();

            if (!ModelState.IsValid)
            {
                Model.Gradovi = UcitajGradove();
                return(View("Registracija", Model));
            }

            Korisnik K = new Korisnik();
            Osoba    O = new Osoba();

            if (Model.DatumRodjenja == null)
            {
                Model.Gradovi = UcitajGradove();
                return(View("Registracija", Model));
            }
            DateTime sada = Model.DatumRodjenja;


            ctx.Osoba.Add(O);

            O.Grad          = ctx.Grad.Where(x => x.Id == Model.GradId).FirstOrDefault();
            O.GradId        = Model.GradId;
            O.Ime           = Model.Ime;
            O.Prezime       = Model.Prezime;
            O.KorisnickoIme = Model.KorisnckoIme;
            O.Lozinka       = Model.Lozinka;
            O.JMBG          = Model.JMBG;
            O.Telefon       = Model.Telefon;
            O.DatumRodjenja = sada;
            O.Adresa        = Model.Adresa;
            O.Email         = Model.Email;
            ctx.SaveChanges();

            ctx.Korisnik.Add(K);
            K.OsobaId           = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault().Id;
            K.Osoba             = ctx.Osoba.Where(x => x.KorisnickoIme == O.KorisnickoIme).FirstOrDefault();
            K.DatumRegistracije = DateTime.Now;
            K.UlogaNaSistemu    = ctx.UlogaNaSistemu.Where(x => x.Id == 2).FirstOrDefault();
            K.UlogaNaSistemuId  = 2;
            ctx.SaveChanges();

            return(View("Pocetna"));
        }
Example #25
0
        public bool CreateZgloszenie(String zakres_wsparcia, int priorytet, String kod_pocztowy, String adres_zgloszenia, DateTime data_rozpoczecia, String imie, String nazwisko, String telefon, String mail)
        {
            Instytucja unit = GetInstytucja(kod_pocztowy);

            if (unit == null)
            {
                return(false);
            }
            else
            {
                var id = HttpContext.Current.User.Identity.GetUserId();

                var manager = HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>();
                var user    = manager.FindById(id);

                using (Entities1 db = new Entities1())
                {
                    Osoba osoba = new Osoba();
                    DefaultValidationService validationService = new DefaultValidationService();

                    validationService.ValidateWords(imie);
                    osoba.imie = imie;

                    validationService.ValidateWords(nazwisko);
                    osoba.nazwisko = nazwisko;

                    validationService.ValidatePhoneNumber(telefon);
                    osoba.telefon = telefon;

                    validationService.ValidateEmail(mail);
                    osoba.mail = mail;

                    db.Osoba.Add(osoba);

                    Zgloszenie zgloszenie = new Zgloszenie();

                    validationService.ValidateSentence(zakres_wsparcia);
                    zgloszenie.zakres_wsparcia = zakres_wsparcia;

                    validationService.ValidatePriority(priorytet);
                    zgloszenie.priorytet = priorytet;

                    validationService.ValidatePostCode(kod_pocztowy);
                    zgloszenie.kod_pocztowy = kod_pocztowy;

                    validationService.ValidateAddress(adres_zgloszenia);
                    zgloszenie.adres_zgloszenia = adres_zgloszenia;

                    zgloszenie.data_rozpoczecia   = data_rozpoczecia;
                    zgloszenie.data_wygenerowania = DateTime.Now;

                    zgloszenie.id_osoby_do_kontaktu = osoba.id_osoby;

                    zgloszenie.id_uzytkownika_zgl   = 0;
                    zgloszenie.id_instytucji_przyjm = unit.id_instytucji;
                    zgloszenie.id_statusu           = 1;
                    zgloszenie.id_instytucji_zgl    = 0;
                    db.Zgloszenie.Add(zgloszenie);
                    return(true);
                }
            }
        }
Example #26
0
 public ActionResult PrikaziOsobu(Osoba osoba)
 {
     return(View(osoba));
 }
Example #27
0
        public ActionResult GetImage(int osobaId)
        {
            Osoba osoba = ctx.Osoba.Where(x => x.Id == osobaId).FirstOrDefault();

            return(File(osoba.Slika, osoba.TipSlike));
        }
 public static void dodajKorisnika(Osoba o)
 {
     korisnici.Add(o);
 }
 public ViewResult FormHelper(Osoba osoba)
 {
     ViewBag.Mjesta = this.mjesta;
     ViewBag.Poruka = "Uspjeh, juhu :)";
     return(View(new Osoba()));
 }
Example #30
0
        public ActionResult CreatePerson()
        {
            Osoba osoba = new Osoba();

            return(View(osoba));
        }
 public ViewResult StronglyTypedHelper(Osoba osoba)
 {
     ViewBag.Mjesta = this.mjesta;
     ViewBag.Poruka = "Uspješno unešeni podaci, juhu :)";
     return(View(new Osoba()));
 }
Example #32
0
 public ViewResult PrikaziOsobu(Osoba osoba)
 {
     return(View(osoba));
 }
 public void PostaviSesiju(Osoba sesija)
 {
     Sesija = sesija;
 }
        public MainWindow()
        {
            InitializeComponent();

            double ddd = 5.25;
            int    bbb = (int)ddd;

            ddd = bbb;
            MessageBox.Show(ddd.ToString());

            Osoba osss = new Osoba();

            osss.Ime = "Pera";
            Object oooo = osss;

            osss = oooo as Osoba;
            MessageBox.Show(osss.Ime);

            List <object> lstObj = new List <object>();

            lstObj.Add(12);
            lstObj.Add(new Osoba());
            lstObj.Add(new Label());
            lstObj.Add("asd");

            foreach (object oo in lstObj)
            {
                if (oo is string)
                {
                    MessageBox.Show("String!");
                }
                else if (oo is Osoba)
                {
                    MessageBox.Show("Osoba");
                }

                switch (oo)
                {
                case int i:
                    MessageBox.Show("Int je!");
                    break;

                case Window w:
                    MessageBox.Show("Prozor je :D");
                    break;
                }
            }

            int    broj = 5;
            double d    = broj;

            broj = (int)d;

            Object o = new object();


            Osoba oso = new Osoba();

            o = oso;

            oso = o as Osoba;

            Bicikli   b = new Bicikli();
            Automobil a = new Automobil();

            List <Vozilo> vozila = new List <Vozilo>();

            vozila.Add(a);
            vozila.Add(b);

            foreach (Vozilo v in vozila)
            {
                v.KreciSe();
                MessageBox.Show(v.BrzinaKretanja.ToString());
            }
        }
Example #35
0
 public ActionResult SetTimestamp(int id)
 {
     Osoba.SetManualTimeStamp(id, this.User.Identity.Name);
     return(RedirectToAction(nameof(PersonDetail), new { id }));
 }
Example #36
0
        public ActionResult Registracija(Models.RegisterBindingModel model)
        {
            if (ModelState.IsValid)
            {
                //Debug.WriteLine(model.ime + " " + model.prezime + " " + model.Password + " " + model.Email);

                using (ppij_databaseEntities data = new ppij_databaseEntities())
                {
                    if (data.Osoba.Where(o => o.korisnicko_ime_osoba == model.korisnicko_ime).Count() != 0)
                    {
                        ModelState.AddModelError("kor_ime_uniq", "Odabrano korisničko ime već postoji");
                        return(View());
                    }

                    string salt  = Crypto.GenerateSalt(12);
                    Osoba  osoba = new Osoba();
                    osoba.ime_osoba            = model.ime;
                    osoba.prezime_osoba        = model.prezime;
                    osoba.korisnicko_ime_osoba = model.korisnicko_ime;
                    osoba.lozinka = Crypto.HashPassword(model.Password + salt);
                    osoba.salt    = salt;

                    /*if (model.jeInstruktor == true)
                     * {
                     *  osoba.razina_prava = 1;
                     * }
                     * else
                     * {*/
                    osoba.razina_prava = 2;
                    /*}*/
                    osoba.email_osoba     = model.Email;
                    osoba.ID_osoba        = data.Osoba.OrderByDescending(o => o.ID_osoba).FirstOrDefault().ID_osoba + 1;
                    osoba.dogovor_termin  = null;
                    osoba.dogovor_termin1 = null;
                    osoba.osoba_predmet   = null;
                    osoba.Termin          = null;
                    data.Osoba.Add(osoba);
                    //Debug.WriteLine(osoba.ID_osoba + " " + osoba.ime_osoba + " " + osoba.prezime_osoba + " " + osoba.korisnicko_ime_osoba + " " + osoba.lozinka);
                    try
                    {
                        data.SaveChanges();
                    }
                    catch (SqlException sqle)
                    {
                        foreach (SqlErrorCollection errors in sqle.Errors)
                        {
                            Debug.WriteLine(errors.ToString());
                        }
                    }
                    catch (DbEntityValidationException deve)
                    {
                        foreach (var validationErrors in deve.EntityValidationErrors)
                        {
                            foreach (var error in validationErrors.ValidationErrors)
                            {
                                Trace.TraceInformation("Property: {0} Error: {1}", error.PropertyName, error.ErrorMessage);
                            }
                        }
                    }
                    FormsAuthentication.SetAuthCookie(osoba.korisnicko_ime_osoba, false);
                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View());
        }