public IspitDodajProfVM(int id, int role) { LoadKurseve(); NazadCommand = new Command(async() => { var t = await _service_ispit.Get <List <ispiti> >(null); Nazad(id, role, t); }); DodajCommand = new Command(async() => { ProfesorAll temp = await _service.GetById <ProfesorAll>(id); ispiti podaci = new ispiti { BrojPitanja = Bodovi, Datum = DatumOdrzavanja, KursId = Izabrani.KursId, MaxBodova = Bodovi, ParcijalnoBodovanje = Parcijalno, ProfesorId = id, Trajanje = Trajanje, Ucionica = Ucionica, Kurs = Izabrani.Naziv, Profesor = temp.Zvanje + " " + temp.Ime + " " + temp.Prezime }; Dodaj(id, role, podaci); }); }
public async void Snimi(int userId, int role, int ispitId, ispiti podaci) { var t = await _service.Get <List <ispiti> >(null); podaci.BrojPitanja = int.Parse(_pitanja); podaci.Datum = _datum; podaci.KursId = 1; podaci.MaxBodova = int.Parse(_bodovi); if (_parcijalno == false) { podaci.ParcijalnoBodovanje = "Ne"; } else if (_parcijalno == true) { podaci.ParcijalnoBodovanje = "Da"; } podaci.ProfesorId = userId; podaci.Trajanje = int.Parse(_trajanje); podaci.Ucionica = _ucionica; await _service.Update <ispiti>(ispitId, podaci); Application.Current.MainPage = new ProfPage(userId, role); await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješno ste izmijenili ispit", "OK"); }
public IspitIzmjenaProfVM(int userId, int role, int ispitId, ispiti podaci) { //LoadPodatke(userId, role, ispitId, podaci); SnimiCommand = new Command(() => { Snimi(userId, role, ispitId, podaci); }); nazadCommand = new Command(() => { Nazad(userId, role); }); }
public async void Dodaj(int id, int role, ispiti podaci) { if (podaci.ParcijalnoBodovanje == "") { podaci.ParcijalnoBodovanje = "Ne"; } if (podaci.Datum.ToString() == "1/1/0001 12:00:00 AM") { podaci.Datum = DateTime.Today; } await _service_ispit.Insert(podaci); var t = await _service_ispit.Get <List <ispiti> >(null); Application.Current.MainPage = new ProfPage(id, role); await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješno ste dodali novi ispit", "OK"); }
public ispiti Update(int id, ispiti ispit) { var temp = db.Ispit.Find(id); temp.BrojPitanja = ispit.BrojPitanja; temp.Datum = ispit.Datum; temp.KursId = ispit.KursId; temp.MaxBodova = ispit.MaxBodova; temp.ParcijalnoBodovanje = ispit.ParcijalnoBodovanje; temp.ProfesorId = ispit.ProfesorId; temp.Trajanje = ispit.Trajanje; temp.Ucionica = ispit.Ucionica; db.SaveChanges(); return(ispit); }
public StudMojiispitiDetaljiVM(ispiti temp, int userId, int role) { NazadCommand = new Command(() => { Nazad(role, userId); }); Datum = temp.Datum.Value; Trajanje = temp.Trajanje.ToString(); Bodovi = temp.MaxBodova.ToString(); Pitanja = temp.BrojPitanja.ToString(); if (temp.ParcijalnoBodovanje == "Da") { Parcijalno = true; } Ucionica = temp.Ucionica; Kurs = temp.Kurs; Objavio = temp.Profesor; }
public ispiti Insert(ispiti tmp) { Database.Ispit temp = new Database.Ispit { BrojPitanja = tmp.BrojPitanja, Datum = tmp.Datum, KursId = tmp.KursId, MaxBodova = tmp.MaxBodova, ParcijalnoBodovanje = tmp.ParcijalnoBodovanje, ProfesorId = tmp.ProfesorId, Trajanje = tmp.Trajanje, Ucionica = tmp.Ucionica }; db.Add(temp); db.SaveChanges(); return(tmp); }
public async void LoadPodatke(int userId, int role, int ispitId, ispiti podaci) { var lista = await _service_kurs.Get <List <KURS_> >(null); foreach (var x in lista) { listaKurseva.Add(new KURS_ { KursId = x.KursId, Naziv = x.Naziv }); } Ucionica = podaci.Ucionica; Datum = podaci.Datum.Value; Trajanje = podaci.Trajanje.ToString(); Pitanja = podaci.BrojPitanja.ToString(); Bodovi = podaci.MaxBodova.ToString(); if (podaci.ParcijalnoBodovanje == "Da") { Parcijalno = true; } }
private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) { ispiti temp = (ispiti)e.SelectedItem; Application.Current.MainPage = new StudMojiispitiDetaljiPage(temp, model.UserID, model.Role); }