Exemplo n.º 1
0
        public void Udomi(int idKuceta)
        {
            Kuce kuce = azilEntities.Kuces.FirstOrDefault(t => t.idCipa == idKuceta);

            kuce.uAzilu = !kuce.uAzilu;
            if (kuce.uAzilu == null)                                                            //nullable bool, inace bi moglo if(kuce.uAzilu)
            {
                kuce.idVlasnika = null;
            }
            azilEntities.SaveChanges();
        }
Exemplo n.º 2
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();
            }
        }
        public void DodajDokumentaciju(DokumentacijaBO novaDokumentacija)
        {
            Dokumentacija dokument = new Dokumentacija();

            dokument.idCipa = novaDokumentacija.IdCipa;
            Vlasnik noviVlasnik = azilEntities.Vlasniks.FirstOrDefault(x => x.idVlasnika == novaDokumentacija.IdVlasnika);
            Kuce    novoKuce    = azilEntities.Kuces.FirstOrDefault(x => x.idCipa == novaDokumentacija.IdCipa);

            dokument.Vlasnik = noviVlasnik;
            dokument.Kuce    = novoKuce;
            //dokument.idDokumentacije = azilEntities.Dokumentacijas.Max(x => x.idDokumentacije) + 1;
            dokument.idVlasnika         = novaDokumentacija.IdVlasnika;
            dokument.datumIzdavanja     = System.DateTime.Today.ToShortDateString();
            dokument.tekstDokumentacije = "Ugovor zaključen dana " + dokument.datumIzdavanja + " između azila za pse i " + dokument.Vlasnik.imeVlasnika + " " + dokument.Vlasnik.prezimeVlasnika + ".\n" + "Ugovorene strane su saglasne da je predmet ovog ugovora udomljavanje psa iz azila. Podnosilac zahteva, " + dokument.Vlasnik.imeVlasnika + " " + dokument.Vlasnik.prezimeVlasnika + " se obavezuje da će nakon zaključenja ovog ugovora voditi brigu o psu: " + dokument.Kuce.ime + " rase: " + dokument.Kuce.rasa + " ,starosti: " + dokument.Kuce.starost + " godina. Pol psa: " + dokument.Kuce.pol + " sa  čipom " + dokument.idCipa;
            azilEntities.Dokumentacijas.Add(dokument);
            Kuce updateKuceta = (from p in azilEntities.Kuces
                                 where p.idCipa == novaDokumentacija.IdCipa
                                 select p).SingleOrDefault();

            updateKuceta.idVlasnika = novaDokumentacija.IdVlasnika;                                         //Update-ujemo kuce da ga uklonimo iz azila
            updateKuceta.uAzilu     = false;                                                                //i dodelimo mu vlasnika
            azilEntities.SaveChanges();
        }