public AdminDetaljiAdministracijaVM(int userId, int role, AdministracijaAdmin t) { NazadCommand = new Command(async() => { List <AdministracijaAdmin> temp = await _service.Get <List <AdministracijaAdmin> >(null); Application.Current.MainPage = new AdminPrikazAdministracijePage(userId, role, temp); }); UserID = userId; Role = role; Ime = t.Ime; Prezime = t.Prezime; Mail = t.Mail; Kancelarija = t.Kancelarija; Slika = ImageSource.FromStream(() => new MemoryStream(t.Slika)); KorisnickoIme = t.KorisnickoIme; DatumRodjenja = t.DatumRodjenja.Value; DatumZaposlenja = t.DatumZaposlenja.Value; Adresa = t.Adresa; Spol = t.Spol; Staz = t.Staz; Ugovor = t.VrstaUgovora; }
public AdminMojiPodaciVM(int userId, int role, AdministracijaAdmin t) { NazadCommand = new Command(() => { Application.Current.MainPage = new AdminPage(role, userId); }); IzmijeniCommand = new Command(() => { Application.Current.MainPage = new AdminMojiPodaciIzmjenaPage(role, userId, t); }); UserID = userId; Role = role; Ime = t.Ime; Prezime = t.Prezime; Mail = t.Mail; Kancelarija = t.Kancelarija; Slika = ImageSource.FromStream(() => new MemoryStream(t.Slika)); KorisnickoIme = t.KorisnickoIme; DatumRodjenja = t.DatumRodjenja.Value; DatumZaposlenja = t.DatumZaposlenja.Value; Adresa = t.Adresa; Spol = t.Spol; Staz = t.Staz; Ugovor = t.VrstaUgovora; }
public AdministracijaAdmin Insert(AdministracijaAdmin novi) { var entity = new Administracija { Adresa = novi.Adresa, DatumRodjenja = novi.DatumRodjenja, DatumZaposlenja = novi.DatumZaposlenja, Ime = novi.Ime, Kancelarija = novi.Kancelarija, KorisniciUloge = null, KorisnickoIme = novi.KorisnickoIme, Mail = novi.Mail, Prezime = novi.Prezime, Slika = novi.Slika, Spol = novi.Spol, Staz = novi.Staz, Uplata = null, VrstaUgovora = novi.VrstaUgovora }; entity.LozinkaSalt = GenerateSalt(); entity.LozinkaHash = GenerateHash(entity.LozinkaSalt, novi.LozinkaHash); if (entity.Slika == null) { entity.Slika = Properties.Resources.test2; } db.Administracija.Add(entity); db.SaveChanges(); var list = db.Administracija.ToList(); foreach (var x in list) { if (x.KorisnickoIme == novi.KorisnickoIme && x.Ime == novi.Ime && x.Prezime == novi.Prezime) { KorisniciUloge n = new KorisniciUloge { AdministracijaId = x.AdministracijaId, DatumIzmjene = DateTime.Now, UlogaId = 1 }; db.KorisniciUloge.Add(n); db.SaveChanges(); } } return(novi); }
public Models.AdministracijaAdmin Update(int id, AdministracijaAdmin o) { Administracija temp = db.Administracija.Find(id); temp.Slika = o.Slika; temp.Adresa = o.Adresa; temp.DatumRodjenja = o.DatumRodjenja; temp.DatumZaposlenja = o.DatumZaposlenja; temp.Ime = o.Ime; temp.Kancelarija = o.Kancelarija; temp.LozinkaHash = o.LozinkaHash; temp.LozinkaSalt = o.LozinkaSalt; temp.Mail = o.Mail; temp.Prezime = o.Prezime; temp.Spol = o.Spol; temp.Staz = o.Staz; db.SaveChanges(); return(o); }
public AdministracijaAdmin Insert(AdministracijaAdmin novi) { return(_service.Insert(novi)); }
public Models.AdministracijaAdmin Update(int id, AdministracijaAdmin o) { return(_service.Update(id, o)); }
public AdminVM(int userId, int role) { UserID = userId; Role = role; Command_Odjava = new Command(async() => { var t = await Application.Current.MainPage.DisplayAlert("Upozorenje", "Da li ste sigurni da se želite odjaviti?", "Da", "Ne"); if (t == true) { Application.Current.MainPage = new AuthPage(); } }); Command_MojiPodaci = new Command(async() => { AdministracijaAdmin t = await _service_admin.GetById <AdministracijaAdmin>(userId); Application.Current.MainPage = new AdminMojiPodaciPage(userId, role, t); }); Command_Administracija = new Command(async() => { List <AdministracijaAdmin> lista = await _service_admin.Get <List <AdministracijaAdmin> >(null); Application.Current.MainPage = new AdminPrikazAdministracijePage(userId, role, lista); }); Command_Profesori = new Command(async() => { List <ProfesorAdmin> lista = await _service_prof.Get <List <ProfesorAdmin> >(null); Application.Current.MainPage = new AdminPrikazProfesoraPage(userId, role, lista); }); Command_Studenti = new Command(async() => { List <StudentAdmin> lista = await _service.Get <List <StudentAdmin> >(null); Application.Current.MainPage = new AdminPrikazStudenataPage(userId, role, lista); }); Command_Uplate = new Command(async() => { List <uplate> lista = await _service_uplata.Get <List <uplate> >(null); Application.Current.MainPage = new AdminPrikazUplataPage(userId, role, lista); }); Command_Kursevi = new Command(async() => { List <kursevi> lista = await _service_kurs.Get <List <kursevi> >(null); Application.Current.MainPage = new AdminPrikazKursevaPage(userId, role, lista); }); //Command_Dodaj_Predavanja = new Command(async () => //{ //}); //Command_Dodaj_Pohadjanja = new Command(async () => //{ //}); }
public AdminMojiPodaciPage(int userId, int role, AdministracijaAdmin t) { BindingContext = model = new AdminMojiPodaciVM(userId, role, t); InitializeComponent(); }
private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { AdministracijaAdmin t = (AdministracijaAdmin)e.SelectedItem; Application.Current.MainPage = new AdminDetaljiAdministracijaPage(model.UserID, model.Role, t); }
public AdminDetaljiAdministracijaPage(int userId, int role, AdministracijaAdmin t) { BindingContext = model = new AdminDetaljiAdministracijaVM(userId, role, t); InitializeComponent(); }
public AdminMojiPodaciIzmjenaPage(int role, int userId, AdministracijaAdmin t) { BindingContext = model = new AdminMojiPodaciIzmjenaVM(role, userId, t); InitializeComponent(); }