コード例 #1
0
        public static Template TemplateDAOToTemplateDomain(this TemplateDAO param)
        {
            Template target = new Template();

            target.TemplateId   = param.TemplateId;
            target.TemplateName = param.TemplateName;
            target.Mapping      = param.Mapping;

            return(target);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public static TemplateDAO TemplateToTemplateDAO(this Template param)
        {
            TemplateDAO target = new TemplateDAO();

            target.TemplateId = param.TemplateId;
            target.TemplateName = param.TemplateName;
            target.Mapping = param.Mapping;

            return target;
        }