protected override void checkBusinessRulesOnAdd(DomainObject entity) { Institucija inst = (Institucija)entity; Notification notification = new Notification(); InstitucijaDAO instDAO = DAOFactoryFactory.DAOFactory.GetInstitucijaDAO(); if (instDAO.existsInstitucijaNaziv(inst.Naziv)) { notification.RegisterMessage("Naziv", "Institucija sa datim nazivom vec postoji."); throw new BusinessException(notification); } }
protected override void checkBusinessRulesOnUpdate(DomainObject entity) { Institucija inst = (Institucija)entity; Notification notification = new Notification(); InstitucijaDAO instDAO = DAOFactoryFactory.DAOFactory.GetInstitucijaDAO(); bool nazivChanged = (inst.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false; if (nazivChanged && instDAO.existsInstitucijaNaziv(inst.Naziv)) { notification.RegisterMessage("Naziv", "Institucija sa datim nazivom vec postoji."); throw new BusinessException(notification); } }