public DodajIzmeniServiseraViewModel(Serviser serviser = null)
        {
            filijaleLista = unitOfWork.Filijale.GetAll();
            Filijale      = new BindingList <Filijala>();

            Tipovi.Add("Elektronika");
            Tipovi.Add("Mehanika");
            Tipovi.Add("Limarija");

            foreach (var filijala in filijaleLista)
            {
                Filijale.Add(filijala);
            }

            if (serviser == null)
            {
                TextBoxEnabled = true;
                TitleContent   = "Dodaj servisera";
                ButtonContent  = "Dodaj";
                DodajIzmeniServiseraCommand = new MyICommand(onDodajServisera);
            }
            else
            {
                TextBoxEnabled = false;
                s                   = new AppServiser(serviser);
                TitleContent        = "Izmeni servisera";
                ButtonContent       = "Izmeni";
                SelektovanaFilijala = unitOfWork.Filijale.Get(serviser.FilijalaId);
                if (serviser.Tip_Struke == TipStruke.Elektronika)
                {
                    SelektovanTip = "Elektronika";
                }
                else if (serviser.Tip_Struke == TipStruke.Limarija)
                {
                    SelektovanTip = "Limarija";
                }
                else
                {
                    SelektovanTip = "Mehanika";
                }

                DodajIzmeniServiseraCommand = new MyICommand(onIzmeniServisera);
            }
        }
        public void onDodajServisera(object parameter)
        {
            bool error = false;

            S.Validate();

            if (SelektovanaFilijala == null)
            {
                FilijalaError = "Polje ne moze biti prazno!";
                error         = true;
            }
            else
            {
                FilijalaError = "";
            }

            if (SelektovanTip == null)
            {
                TipError = "Polje ne moze biti prazno!";
                error    = true;
            }
            else
            {
                TipError = "";
            }

            Zaposleni zaposleniIzBaze = unitOfWork.Zaposleni.GetZaposleniByJmbg(S.Jmbg);

            if (zaposleniIzBaze == null)
            {
                IdPostoji = "";
                if (!error && S.IsValid)
                {
                    Serviser serviser = new Serviser();
                    serviser.Ime          = S.Ime;
                    serviser.Prezime      = S.Prezime;
                    serviser.Broj_ugovora = S.Broj_ugovora;
                    serviser.Broj_licence = S.Broj_licence;
                    serviser.FilijalaId   = SelektovanaFilijala.Id;
                    serviser.Jmbg         = S.Jmbg;
                    if (SelektovanTip.ToLower() == "elektronika")
                    {
                        serviser.Tip_Struke = TipStruke.Elektronika;
                    }
                    else if (SelektovanTip.ToLower() == "mehanika")
                    {
                        serviser.Tip_Struke = TipStruke.Mehanika;
                    }
                    else
                    {
                        serviser.Tip_Struke = TipStruke.Limarija;
                    }

                    unitOfWork.Serviseri.Add(serviser);

                    if (unitOfWork.Complete() > 0)
                    {
                        Uspesno = "Uspesno ste dodali servisera u bazu!";
                        S       = new AppServiser();
                    }
                }
            }
            else
            {
                IdPostoji = "Id je zauzet!";
            }
        }