示例#1
0
 public bool AddServiserRacunara(Common.Models.Serviser_racunara serviser)
 {
     return(masterRepository.ServiserRacunaraRepository.Add(serviser));
 }
示例#2
0
 public void UpdateServiserRacunara(Common.Models.Serviser_racunara serviser)
 {
     masterRepository.ServiserRacunaraRepository.Update(serviser);
 }
示例#3
0
        public Korisnik VratiKorisnika(string korisnickoIme)
        {
            string retVal             = string.Empty;
            string sql                = @"SELECT Lozinka from Korisnici WHERE KorisnickoIme=@KorisnickoIme";
            List <SqlParameter> parms = new List <SqlParameter>()
            {
                new SqlParameter {
                    ParameterName = "@KorisnickoIme", Value = korisnickoIme, DbType = System.Data.DbType.String
                },
            };

            try
            {
                var s = dbCtx.Database.SqlQuery <string>(sql, parms.ToArray()).FirstOrDefault();
                if (s != "")
                {
                    retVal = s;
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
            }
            if (retVal == null)
            {
                return(null);
            }
            string ulogaKorisnika = VratiUloguKorisnika(korisnickoIme);

            Korisnik korisnik = null;

            if (ulogaKorisnika.Equals("Vlasnik_racunara"))
            {
                Common.Models.Vlasnik_racunara v = vlasnikRacunaraRepository.Get(VratiJMBGVlasnika(korisnickoIme));
                if (v != null)
                {
                    korisnik = new Korisnik()
                    {
                        JMBG          = v.JMBG_vl,
                        Ime           = v.Ime_vl,
                        Prezime       = v.Prezime_vl,
                        Lozinka       = retVal,
                        Uloga         = ulogaKorisnika,
                        KorisnickoIme = korisnickoIme,
                        DatumRodjenja = v.Dat_rodjenja_vl,
                        Adresa        = new Common.Models.Adresa()
                        {
                            Broj          = v.Adresa_vl.Broj,
                            Grad          = v.Adresa_vl.Grad,
                            PostanskiBroj = v.Adresa_vl.PostanskiBroj,
                            Ulica         = v.Adresa_vl.Ulica
                        }
                    };
                }
            }
            else if (ulogaKorisnika.Equals("Serviser_racunara"))
            {
                Common.Models.Serviser_racunara s = serviserRacunaraRepository.Get(VratiJMBGVlasnika(korisnickoIme));
                if (s != null)
                {
                    korisnik = new Korisnik()
                    {
                        JMBG          = s.JMBG_s,
                        Ime           = s.Ime_s,
                        Prezime       = s.Prezime_s,
                        Lozinka       = retVal,
                        Uloga         = ulogaKorisnika,
                        KorisnickoIme = korisnickoIme,
                        DatumRodjenja = s.Dat_rodjenja_s,
                    };
                }
            }
            else
            {
                Administrator a = VratiAdministratora(VratiJMBGVlasnika(korisnickoIme));
                if (a != null)
                {
                    korisnik = new Korisnik()
                    {
                        JMBG          = a.JMBG_a,
                        Ime           = a.Ime_a,
                        Prezime       = a.Prezime_a,
                        Lozinka       = retVal,
                        Uloga         = "Administrator",
                        KorisnickoIme = korisnickoIme,
                        DatumRodjenja = a.Dat_rodjenja_a,
                    };
                }
            }

            return(korisnik);
        }