public DodajizmeniFilijaluViewModel(Filijala filijala = null) { gradoviLista = unitOfWork.Gradovi.GetAll(); Gradovi = new BindingList <Grad>(); foreach (var grad in gradoviLista) { Gradovi.Add(grad); } if (filijala == null) { TextBoxEnabled = true; TitleContent = "Dodaj filijalu"; ButtonContent = "Dodaj"; DodajIzmeniFilijaluCommand = new MyICommand(onDodajFilijalu); } else { TextBoxEnabled = false; f = new AppFilijala(filijala); TitleContent = "Izmeni filjalu"; ButtonContent = "Izmeni"; SelektovanGrad = unitOfWork.Gradovi.GetGradByPostanskiBroj(filijala.GradPostanskiBroj); DodajIzmeniFilijaluCommand = new MyICommand(onIzmeniFilijalu); } }
public void onDodajFilijalu(object parameter) { bool error = false; F.Validate(); if (SelektovanGrad == null) { GradError = "Polje ne moze biti prazno!"; error = true; } else { GradError = ""; } Filijala filijalaIzBaze = unitOfWork.Filijale.Get(F.Id); if (filijalaIzBaze == null) { IdPostoji = ""; if (!error && F.IsValid) { Filijala filijala = new Filijala(); filijala.Id = F.Id; filijala.Naziv = F.Naziv; filijala.Adresa = F.Adresa; filijala.BrojTelefona = F.BrojTelefona; filijala.GradPostanskiBroj = SelektovanGrad.PostanskiBroj; unitOfWork.Filijale.Add(filijala); if (unitOfWork.Complete() > 0) { Uspesno = "Uspesno ste dodali filijalu u bazu!"; F = new AppFilijala(); } } } else { IdPostoji = "Id je zauzet!"; } }