public Boolean DeleteMapping(TemplateDTO template) { Boolean succeed = false; ISessionFactory sessionFactory = NhibernateSessionFactory.GetSessionFactory(NhibernateSessionFactory.SessionFactoryConfiguration.Application); TemplateDAO target = template.TemplateDTOToTemplateDomain().TemplateToTemplateDAO(); using (ISession session = sessionFactory.OpenSession()) { ServiceAccountDAO account = session.Query <ServiceAccountDAO>().Where(acount => acount.MappingTemplates.Contains(target)).SingleOrDefault(); using (ITransaction transaction = session.BeginTransaction()) { session.Delete(target); transaction.Commit(); succeed = transaction.WasCommitted; if (succeed) { UpdateAccountVersion(account.ServiceAccountId, account.AccountVersion + 1); } } } return(succeed); }
public Boolean DeleteMapping(TemplateDTO template) { Boolean succeed = false; ISessionFactory sessionFactory = NhibernateSessionFactory.GetSessionFactory(NhibernateSessionFactory.SessionFactoryConfiguration.Application); TemplateDAO target = template.TemplateDTOToTemplateDomain().TemplateToTemplateDAO(); using (ISession session = sessionFactory.OpenSession()) { ServiceAccountDAO account = session.Query<ServiceAccountDAO>().Where(acount => acount.MappingTemplates.Contains(target)).SingleOrDefault(); using (ITransaction transaction = session.BeginTransaction()) { session.Delete(target); transaction.Commit(); succeed = transaction.WasCommitted; if (succeed) { UpdateAccountVersion(account.ServiceAccountId, account.AccountVersion + 1); } } } return succeed; }