public ActionResult Dodaj(KuceBO novoKuce)
 {
     if (novoKuce.ProveraValidnosti())
     {
         RadnoKuce.Dodaj(novoKuce);
     }
     ModelState.Clear();
     return(View());
 }
Example #2
0
        public IEnumerable <KuceBO> NadjiKucePoParametrima(int starost, string rasa, string pol)
        {
            List <KuceBO> lista = new List <KuceBO>();

            foreach (Kuce kuce in azilEntities.Kuces)
            {
                if (kuce.starost == starost || kuce.rasa == rasa || kuce.pol == pol)
                {
                    KuceBO trazenoKuce = new KuceBO();
                    trazenoKuce.IdCipa     = kuce.idCipa;
                    trazenoKuce.IdVlasnika = kuce.idVlasnika;
                    trazenoKuce.Ime        = kuce.ime;
                    trazenoKuce.Pol        = kuce.pol;
                    trazenoKuce.Rasa       = kuce.rasa;
                    trazenoKuce.Starost    = kuce.starost;
                    trazenoKuce.UAzilu     = kuce.uAzilu;
                    lista.Add(trazenoKuce);
                }
            }

            foreach (KuceBO kuce in lista.ToList())
            {
                if (starost != 0)
                {
                    if (kuce.Starost != starost)
                    {
                        lista.Remove(kuce);
                    }
                }
                if (!String.IsNullOrEmpty(rasa))
                {
                    if (kuce.Rasa != rasa)
                    {
                        lista.Remove(kuce);
                    }
                }
                if (!String.IsNullOrEmpty(pol))
                {
                    if (kuce.Pol != pol)
                    {
                        lista.Remove(kuce);
                    }
                }
            }

            return(lista);
        }
Example #3
0
        public void Dodaj(KuceBO novoKuce)
        {
            Kuce kuca        = new Kuce();
            Kuce PostojiKuce = azilEntities.Kuces.FirstOrDefault(x => x.idCipa == novoKuce.IdCipa);                 //ne dopustiti kreiranje novog kuceta ako vec postoji

            if (PostojiKuce == null)                                                                                //kako vratiti korisniku informacije?
            {
                kuca.idCipa     = novoKuce.IdCipa;
                kuca.idVlasnika = novoKuce.IdVlasnika;
                kuca.ime        = novoKuce.Ime;
                kuca.pol        = novoKuce.Pol;
                kuca.rasa       = novoKuce.Rasa;
                kuca.starost    = novoKuce.Starost;
                kuca.uAzilu     = true;
                azilEntities.Kuces.Add(kuca);
                azilEntities.SaveChanges();
            }
        }
Example #4
0
        public IEnumerable <KuceBO> KuciciUAzilu()                                               //funkcija koju koristimo kada nam trebaju samo kucici koji su u azilu
        {
            List <KuceBO> lista = new List <KuceBO>();

            foreach (Kuce kuce in azilEntities.Kuces)
            {
                if (kuce.uAzilu == true)
                {
                    KuceBO trazenoKuce = new KuceBO();
                    trazenoKuce.IdCipa     = kuce.idCipa;
                    trazenoKuce.IdVlasnika = kuce.idVlasnika;
                    trazenoKuce.Ime        = kuce.ime;
                    trazenoKuce.Pol        = kuce.pol;
                    trazenoKuce.Rasa       = kuce.rasa;
                    trazenoKuce.Starost    = kuce.starost;
                    trazenoKuce.UAzilu     = kuce.uAzilu;
                    lista.Add(trazenoKuce);
                }
            }
            return(lista);
        }
 public ActionResult Udomi(KuceBO kuce)
 {
     RadnoKuce.Udomi(kuce.IdCipa);
     ModelState.Clear();
     return(View());
 }