public void onDodajOcenu(object parameter) { bool error = false; O.Validate(); if (SelektovanKlijent == null) { KlijentError = "Polje ne moze biti prazno!"; error = true; } else { KlijentError = ""; } if (SelektovanoVozilo == null) { VoziloError = "Polje ne moze biti prazno!"; error = true; } else { VoziloError = ""; } Ocena ocenaIzBaze = unitOfWork.Ocene.Get(O.Id); if (ocenaIzBaze == null) { IdPostoji = ""; if (!error && O.IsValid) { Ocena ocena = new Ocena(); ocena.KlijentJmbg = SelektovanKlijent.Jmbg; ocena.VoziloId = SelektovanoVozilo.Id; ocena.Vrednost = O.Vrednost; ocena.Id = O.Id; unitOfWork.Ocene.Add(ocena); if (unitOfWork.Complete() > 0) { Uspesno = "Uspesno ste dodali ocenu u bazu!"; O = new AppOcena(); } } } else { IdPostoji = "Id je zauzet!"; } }
public DodajIzmeniOcenuViewModel(Ocena ocena = null) { vozilaLista = unitOfWork.Vozila.GetAll(); Vozila = new BindingList <Vozilo>(); foreach (var vozilo in vozilaLista) { Vozila.Add(vozilo); } klijentiLista = unitOfWork.Klijenti.GetAll(); Klijenti = new BindingList <Klijent>(); foreach (var klijent in klijentiLista) { Klijenti.Add(klijent); } if (ocena == null) { TextBoxEnabled = true; TitleContent = "Dodaj ocenu"; ButtonContent = "Dodaj"; DodajIzmeniOcenuCommand = new MyICommand(onDodajOcenu); } else { TextBoxEnabled = false; o = new AppOcena(ocena); SelektovanKlijent = unitOfWork.Klijenti.GetKlijentByJmbg(ocena.KlijentJmbg); SelektovanoVozilo = unitOfWork.Vozila.Get(ocena.VoziloId); TitleContent = "Izmeni ocenu"; ButtonContent = "Izmeni"; DodajIzmeniOcenuCommand = new MyICommand(onIzmeniOcenu); } }