protected override List <object> loadEntities() { MestoDAO mestoDAO = DAOFactoryFactory.DAOFactory.GetMestoDAO(); return(new List <Mesto>(mestoDAO.FindAll()).ConvertAll <object>( delegate(Mesto m) { return m; })); }
protected override void checkBusinessRulesOnAdd(DomainObject entity) { Mesto m = (Mesto)entity; Notification notification = new Notification(); MestoDAO mestoDAO = DAOFactoryFactory.DAOFactory.GetMestoDAO(); if (mestoDAO.existsMestoNaziv(m.Naziv)) { notification.RegisterMessage("Naziv", "Mesto sa datim nazivom vec postoji."); throw new BusinessException(notification); } }
protected override void checkBusinessRulesOnUpdate(DomainObject entity) { Mesto m = (Mesto)entity; Notification notification = new Notification(); MestoDAO mestoDAO = DAOFactoryFactory.DAOFactory.GetMestoDAO(); bool nazivChanged = (m.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false; if (nazivChanged && mestoDAO.existsMestoNaziv(m.Naziv)) { notification.RegisterMessage("Naziv", "Mesto sa datim nazivom vec postoji."); throw new BusinessException(notification); } }
protected override void delete(DomainObject entity) { MestoDAO mestoDAO = DAOFactoryFactory.DAOFactory.GetMestoDAO(); mestoDAO.MakeTransient((Mesto)entity); }
public void delete() { ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); GimnasticarDAO gimnasticarDAO = DAOFactoryFactory.DAOFactory.GetGimnasticarDAO(); IList <Gimnasticar> gimnasticari = gimnasticarDAO.FindAll(); foreach (Gimnasticar g in gimnasticari) { gimnasticarDAO.Delete(g); } KategorijaGimnasticaraDAO kategorijaGimnasticaraDAO = DAOFactoryFactory.DAOFactory.GetKategorijaGimnasticaraDAO(); IList <KategorijaGimnasticara> kategorije = kategorijaGimnasticaraDAO.FindAll(); foreach (KategorijaGimnasticara k in kategorije) { kategorijaGimnasticaraDAO.Delete(k); } KlubDAO klubDAO = DAOFactoryFactory.DAOFactory.GetKlubDAO(); IList <Klub> klubovi = klubDAO.FindAll(); foreach (Klub k in klubovi) { klubDAO.Delete(k); } MestoDAO mestoDAO = DAOFactoryFactory.DAOFactory.GetMestoDAO(); IList <Mesto> mesta = mestoDAO.FindAll(); foreach (Mesto m in mesta) { mestoDAO.Delete(m); } SudijaDAO sudijaDAO = DAOFactoryFactory.DAOFactory.GetSudijaDAO(); IList <Sudija> sudije = sudijaDAO.FindAll(); foreach (Sudija s in sudije) { sudijaDAO.Delete(s); } DrzavaDAO drzavaDAO = DAOFactoryFactory.DAOFactory.GetDrzavaDAO(); IList <Drzava> drzave = drzavaDAO.FindAll(); foreach (Drzava d in drzave) { drzavaDAO.Delete(d); } session.Transaction.Commit(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } throw new InfrastructureException(ex.Message, ex); } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }