public static TemplateDTO TemplateToTemplateDTO(this Template param) { TemplateDTO target = new TemplateDTO(); target.TemplateId = param.TemplateId; target.TemplateName = param.TemplateName; foreach (KeyValuePair <string, string> item in param.Mapping) { target.Mapping.Add(new MappingForSerialization { Key = item.Key, Value = item.Value }); } return(target); }
public static Template TemplateDTOToTemplateDomain(this TemplateDTO param) { Template target = new Template(); target.TemplateId = param.TemplateId; target.TemplateName = param.TemplateName; foreach (MappingForSerialization item in param.Mapping) { if (item.Key != null && item.Value != null) { target.Mapping.Add(item.Key, item.Value); } } return(target); }
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; }
public static TemplateDTO TemplateToTemplateDTO(this Template param) { TemplateDTO target = new TemplateDTO(); target.TemplateId = param.TemplateId; target.TemplateName = param.TemplateName; foreach (KeyValuePair<string, string> item in param.Mapping) { target.Mapping.Add(new MappingForSerialization { Key = item.Key, Value = item.Value }); } return target; }