public override void RefreshCollectionOnPage() { GenericDataAccessLayer <FizickoLice> dal = new GenericDataAccessLayer <FizickoLice>(); List <FizickoLice> collFl = dal.GetAll(f => f.IdentifikacioniDokument, f => f.IdentifikacioniDokument.Mesto).ToList();//dal.GetAll().ToList();//f => f.Majka, f => f.Otac, CollectionItems = new ObservableCollection <object>(collFl); }
protected override void LoadChildren() { GenericDataAccessLayer <FizickoLice> dal = new GenericDataAccessLayer <FizickoLice>(); _childFirst = CurrRecursiveType == "ChildParent" ? true : false; if (_childFirst) { FizickoLice fll = dal.GetEntity(f => f.Id == Fl.Id, f => f.Otac, f => f.Majka); if (fll.Majka != null) { base.Children.Add(new ChildsViewModel(fll.Majka, CurrRecursiveType)); } if (fll.Otac != null) { base.Children.Add(new ChildsViewModel(fll.Otac, CurrRecursiveType)); } } else { List <FizickoLice> fllColl = dal.GetList(f => f.OtacId == Fl.Id || f.MajkaId == Fl.Id, null).ToList(); if (fllColl != null && fllColl.Count() > 0) { foreach (FizickoLice item in fllColl) { base.Children.Add(new ChildsViewModel(item, CurrRecursiveType)); } } } }
public override void RefreshCollectionOnPage() { GenericDataAccessLayer <PravnoLice> dal = new GenericDataAccessLayer <PravnoLice>(); List <PravnoLice> collFl = dal.GetAll(pl => pl.IdentifikacioniDokument, pl => pl.IdentifikacioniDokument.Mesto).ToList(); CollectionItems = new ObservableCollection <object>(collFl); }
internal void RefreshMajkeCollection() { GenericDataAccessLayer <FizickoLice> dal = new GenericDataAccessLayer <FizickoLice>(); List <FizickoLice> collFl = dal.GetList(fl => fl.Pol == "Z" && fl.Id != (ObjectToPersist as FizickoLice).Id).ToList(); ZenskaFizickaLica = new ObservableCollection <FizickoLice>(collFl); SetMajka(); }
public override void CheckBusinessRuleToUpdate(FizickoLice objToUpdate) { if (objToUpdate != null) { if (objToUpdate.IdentifikacioniDokument != null) { if (objToUpdate.IdentifikacioniDokument.Mesto != null && !string.IsNullOrEmpty(objToUpdate.IdentifikacioniDokument.Mesto.Naziv)) { IGenericDataAccessLayer <Mesto> mDal = new GenericDataAccessLayer <Mesto>(); Mesto mesto = mDal.GetEntity(m => m.Naziv == objToUpdate.IdentifikacioniDokument.Mesto.Naziv, null); if (mesto != null) { objToUpdate.IdentifikacioniDokument.MestoIzdavanjaId = mesto.Id; } objToUpdate.IdentifikacioniDokument.Mesto = null; } dal = new GenericDataAccessLayer <IdentifikacioniDokument>(); IdentifikacioniDokument identDok = dal.GetEntity(fl => fl.Id == objToUpdate.IdentifikacioniDokument.Id); long identifId = objToUpdate.IdentifikacioniDokument.Id; objToUpdate.IdentifikacioniDokument.Osoba = null; objToUpdate.IdentifikacioniDokument.Mesto = null; if (identDok != null) { dal.Update(objToUpdate.IdentifikacioniDokument); } else // ovo treba izbrisati kada se obezbede podaci { identifId = GenerateKey(objToUpdate.IdentifikacioniDokument, dal); objToUpdate.IdentifikacioniDokumentId = identifId; dal.Create(objToUpdate.IdentifikacioniDokument); } objToUpdate.IdentifikacioniDokumentId = identifId; objToUpdate.IdentifikacioniDokument = null; } if (objToUpdate.Otac != null) { objToUpdate.OtacId = objToUpdate.Otac.Id; } if (objToUpdate.Majka != null) { objToUpdate.MajkaId = objToUpdate.Majka.Id; } objToUpdate.Majka = null; objToUpdate.Otac = null; flDal = new GenericDataAccessLayer <FizickoLice>(); flDal.Update(objToUpdate); } }
public override void CheckBusinessRuleToCreate(FizickoLice objToCreate) { if (objToCreate != null) { IGenericDataAccessLayer <Osoba> dalOsoba = new GenericDataAccessLayer <Osoba>(); List <Osoba> returnList = dalOsoba.GetAll(null).ToList(); long id = 1; if (returnList != null && returnList.Count() > 0) { id = returnList.Max(f => f.Id) + 1; } dal = new GenericDataAccessLayer <IdentifikacioniDokument>(); long identifId = GenerateKey(objToCreate.IdentifikacioniDokument, dal); objToCreate.IdentifikacioniDokumentId = identifId; objToCreate.IdentifikacioniDokument.Id = identifId; if (objToCreate.Otac != null) { objToCreate.OtacId = objToCreate.Otac.Id; } if (objToCreate.Majka != null) { objToCreate.MajkaId = objToCreate.Majka.Id; } objToCreate.Majka = null; objToCreate.Otac = null; if (objToCreate.IdentifikacioniDokument.Mesto != null) { IGenericDataAccessLayer <Mesto> mDal = new GenericDataAccessLayer <Mesto>(); Mesto mesto = mDal.GetEntity(m => m.Naziv == objToCreate.IdentifikacioniDokument.Mesto.Naziv, null); if (mesto != null) { objToCreate.IdentifikacioniDokument.MestoIzdavanjaId = mesto.Id; } objToCreate.IdentifikacioniDokument.Mesto = null; objToCreate.IdentifikacioniDokument.Osoba = null; } dal.Create(objToCreate.IdentifikacioniDokument); objToCreate.IdentifikacioniDokument = null; objToCreate.Id = id; dalOsoba.Create(objToCreate); } }
public void Update(PravnoLice objToUpdate) { if (objToUpdate != null) { if (objToUpdate.IdentifikacioniDokument != null) { if (objToUpdate.IdentifikacioniDokument.Mesto != null && !string.IsNullOrEmpty(objToUpdate.IdentifikacioniDokument.Mesto.Naziv)) { IGenericDataAccessLayer <Mesto> mDal = new GenericDataAccessLayer <Mesto>(); Mesto mesto = mDal.GetEntity(m => m.Naziv == objToUpdate.IdentifikacioniDokument.Mesto.Naziv, null); if (mesto != null) { objToUpdate.IdentifikacioniDokument.MestoIzdavanjaId = mesto.Id; } } objToUpdate.IdentifikacioniDokument.Mesto = null; identDal = new GenericDataAccessLayer <IdentifikacioniDokument>(); IdentifikacioniDokument identDok = identDal.GetEntity(fl => fl.Id == objToUpdate.IdentifikacioniDokument.Id); long identifId = objToUpdate.IdentifikacioniDokument.Id; if (identDok != null) { identDal.Update(objToUpdate.IdentifikacioniDokument); } else // ovo treba izbrisati kada se obezbede podaci { identifId = GenerateKey(objToUpdate.IdentifikacioniDokument, identDal); objToUpdate.IdentifikacioniDokumentId = identifId; identDal.Create(objToUpdate.IdentifikacioniDokument); } objToUpdate.IdentifikacioniDokumentId = identifId; objToUpdate.IdentifikacioniDokument = null; } dal = new GenericDataAccessLayer <PravnoLice>(); PravnoLice dbPl = dal.GetEntity(pl => pl.Id == objToUpdate.Id); if (dbPl != null) { dal.Update(objToUpdate); } } }
public void Create(PravnoLice objToCreate) { if (objToCreate != null) { IGenericDataAccessLayer <Osoba> dalOsoba = new GenericDataAccessLayer <Osoba>(); List <Osoba> returnList = dalOsoba.GetAll(null).ToList(); long id = 1; if (returnList != null && returnList.Count() > 0) { id = returnList.Max(f => f.Id) + 1; } identDal = new GenericDataAccessLayer <IdentifikacioniDokument>(); long identifId = GenerateKey(objToCreate.IdentifikacioniDokument, identDal); objToCreate.IdentifikacioniDokumentId = identifId; objToCreate.IdentifikacioniDokument.Id = identifId; if (objToCreate.IdentifikacioniDokument.Mesto != null) { IGenericDataAccessLayer <Mesto> mDal = new GenericDataAccessLayer <Mesto>(); Mesto mesto = mDal.GetEntity(m => m.Naziv == objToCreate.IdentifikacioniDokument.Mesto.Naziv, null); if (mesto != null) { objToCreate.IdentifikacioniDokument.MestoIzdavanjaId = mesto.Id; } objToCreate.IdentifikacioniDokument.Mesto = null; objToCreate.IdentifikacioniDokument.Osoba = null; } identDal.Create(objToCreate.IdentifikacioniDokument); objToCreate.IdentifikacioniDokument = null; objToCreate.Id = id; dalOsoba.Create(objToCreate); } }
public override void RefreshCollectionOnPage() { GenericDataAccessLayer <FizickoLice> dal = new GenericDataAccessLayer <FizickoLice>(); List <FizickoLice> flList = dal.GetAll().ToList(); ChildParentViewModel testViewModel = new ChildParentViewModel(flList); }
private void RefreshMesta() { IGenericDataAccessLayer <Mesto> dal = new GenericDataAccessLayer <Mesto>(); MestaIzdavanjaDokumenata = new ObservableCollection <Mesto>(dal.GetAll()); }