public void OnCreateComandExecute(object parameter)
 {
     if (!isChange)
     {
         if (CheckValidity())
         {
             putovanjeService.Create(Destination);
             Refresh();
             Clear();
         }
     }
     else
     {
         if (CheckValidity())
         {
             PutovanjeDTO putovanjeDTO = new PutovanjeDTO()
             {
                 Id          = Selected.Id,
                 Destinacija = Destination
             };
             putovanjeService.Update(putovanjeDTO);
             Refresh();
             Clear();
             isChange = false;
         }
     }
 }
        public void Update(PutovanjeDTO putovanjeDTO)
        {
            Putovanje putovanje = new Putovanje()
            {
                Id          = putovanjeDTO.Id,
                Destinacija = putovanjeDTO.Destinacija
            };

            putovanjeDAO.Update(putovanje);
        }
        public PutovanjeDTO FindById(object id)
        {
            Putovanje    putovanje    = putovanjeDAO.FindById(id);
            PutovanjeDTO putovanjeDTO = new PutovanjeDTO()
            {
                Id          = putovanje.Id,
                Destinacija = putovanje.Destinacija
            };

            return(putovanjeDTO);
        }
        public void Refresh()
        {
            All = usvojiPutovanjeService.GetAll();
            foreach (UsvojenoPutovanje usvojenoPutovanje in All)
            {
                TuristickaAgencijaDTO turistickaAgencijaDTO = turistickaAgencijaService.FindById(usvojenoPutovanje.TaId);
                PutovanjeDTO          putovanjeDTO          = putovanjeService.FindById(usvojenoPutovanje.DestinationId);
                RadnikDTO             radnikDTO             = radnikService.FindById(usvojenoPutovanje.GuideId);

                usvojenoPutovanje.TA          = turistickaAgencijaDTO.Naziv;
                usvojenoPutovanje.Guide       = radnikDTO.Ime + " " + radnikDTO.Prezime;
                usvojenoPutovanje.Destination = putovanjeDTO.Destinacija;
            }
        }
        public void Refresh()
        {
            All = ugovorService.GetAll();
            foreach (UgovorDTO ugovorDTO in All)
            {
                PutovanjeDTO          putovanjeDTO          = putovanjeService.FindById(ugovorDTO.PutovanjeId);
                KlijentDTO            klijentDTO            = klijentService.FindById(ugovorDTO.KlijentId);
                TuristickaAgencijaDTO turistickaAgencijaDTO = turistickaAgencijaService.FindById(ugovorDTO.PutovanjeTAId);

                ugovorDTO.Klijent         = klijentDTO.Ime + " " + klijentDTO.Prezime;
                ugovorDTO.Destinacija     = putovanjeDTO.Destinacija;
                ugovorDTO.NazivTA         = turistickaAgencijaDTO.Naziv;
                ugovorDTO.SifraOsiguranja = ugovorDTO.SifraOsiguranja;
            }
        }
        public BindingList <PutovanjeDTO> GetAll()
        {
            List <Putovanje>           all    = putovanjeDAO.GetAll();
            BindingList <PutovanjeDTO> allDAO = new BindingList <PutovanjeDTO>();

            foreach (Putovanje putovanje in all)
            {
                PutovanjeDTO putovanjeDAO = new PutovanjeDTO()
                {
                    Id          = putovanje.Id,
                    Destinacija = putovanje.Destinacija
                };
                allDAO.Add(putovanjeDAO);
            }
            return(allDAO);
        }
 public void OnChooseTAComandComandExecute(object parameter)
 {
     AllSekretarice = radnikService.GetAllSekretarice(SelectedTA.Id);
     AllKlijenti    = klijentFilijalaService.GetAllById(SelectedTA.Id);
     foreach (KlijentFilijalaDTO klijentFilijalaDTO in AllKlijenti)
     {
         KlijentDTO klijentDTO = klijentService.FindById(klijentFilijalaDTO.KlijentId);
         klijentFilijalaDTO.KlijentIme = klijentDTO.Ime + " " + klijentDTO.Prezime;
     }
     AllPutovanja = usvojiPutovanjeService.GetAllById(SelectedTA.Id);
     foreach (UsvojenoPutovanje usvojenoPutovanje in AllPutovanja)
     {
         PutovanjeDTO putovanjeDTO = putovanjeService.FindById(usvojenoPutovanje.DestinationId);
         usvojenoPutovanje.Destination = putovanjeDTO.Destinacija;
     }
     Visible      = "Visible";
     TaVisibility = "Hidden";
 }
 public void OnConfirmComandComandExecute(object parameter)
 {
     if (!isChange)
     {
         putovanjeService.Create(Destination);
         window.Close();
     }
     else
     {
         PutovanjeDTO putovanjeDTO = new PutovanjeDTO()
         {
             Id          = 0,
             Destinacija = Destination
         };
         putovanjeService.Update(putovanjeDTO);
         window.Close();
     }
 }