Exemplo n.º 1
0
        public virtual int AddStaticText(
            string name,
            short format,
            string text,
            string cultureName,
            string dictionaryScope,
            string modificationUser,
            DateTime modificationTime
            )
        {
            using (var session = GetSession())
            {
                var staticTextRepository = new StaticTextRepository(session);

                var staticText = AddBaseText <StaticTextEntity>(
                    session,
                    name,
                    format,
                    text,
                    cultureName,
                    dictionaryScope,
                    modificationUser,
                    modificationTime
                    );

                var result = (int)staticTextRepository.Create(staticText);

                return(result);
            }
        }
Exemplo n.º 2
0
        public virtual void UpdateStaticText(
            string name,
            string cultureName,
            string dictionaryScopeName,
            short format,
            string text,
            string modificationUser,
            DateTime modificationTime
            )
        {
            using (var session = GetSession())
            {
                var staticTextRepository = new StaticTextRepository(session);

                var staticTextEntity = staticTextRepository.GetByNameAndCultureAndScope(
                    name, cultureName, dictionaryScopeName
                    );

                staticTextEntity.Format           = format;
                staticTextEntity.Text             = text;
                staticTextEntity.ModificationUser = modificationUser;
                staticTextEntity.ModificationTime = modificationTime;

                staticTextRepository.Update(staticTextEntity);
                session.Flush();
            }
        }
Exemplo n.º 3
0
 public SaveStaticTextWork(StaticTextRepository staticTextRepository, string staticTextName, string text, StaticTextFormat format, string username) : base(staticTextRepository.UnitOfWork)
 {
     m_staticTextRepository = staticTextRepository;
     m_staticTextName       = staticTextName;
     m_text     = text;
     m_format   = format;
     m_username = username;
 }
Exemplo n.º 4
0
        public virtual IList <StaticTextEntity> FindAllByCultureAndScope(string cultureName, string dictionaryScopeName)
        {
            using (var session = GetSession())
            {
                var staticTextRepository = new StaticTextRepository(session);

                var resultList = staticTextRepository.FindAllByCultureAndScope(cultureName, dictionaryScopeName);

                return(resultList);
            }
        }
Exemplo n.º 5
0
        public virtual IList <StaticTextEntity> FindAllStaticTexts()
        {
            using (var session = GetSession())
            {
                var staticTextRepository = new StaticTextRepository(session);

                var resultList = staticTextRepository.FindAllStaticTexts();

                return(resultList);
            }
        }
Exemplo n.º 6
0
        public virtual StaticTextEntity GetStaticTextById(int id)
        {
            using (var session = GetSession())
            {
                var staticTextRepository = new StaticTextRepository(session);

                var result = staticTextRepository.GetStaticTextById(id);

                return(result);
            }
        }
Exemplo n.º 7
0
        public virtual StaticTextEntity GetByNameAndCultureAndScope(
            string name, string cultureName, string dictionaryScopeName
            )
        {
            using (var session = GetSession())
            {
                var staticTextRepository = new StaticTextRepository(session);

                var result = staticTextRepository.GetByNameAndCultureAndScope(
                    name, cultureName, dictionaryScopeName
                    );

                return(result);
            }
        }
Exemplo n.º 8
0
        public virtual void DeleteAll(
            string name,
            string dictionaryScopeName
            )
        {
            using (var session = GetSession())
            {
                var staticTextRepository = new StaticTextRepository(session);

                var staticTextEntities = staticTextRepository.FindByNameAndScope(
                    name, dictionaryScopeName
                    );

                staticTextRepository.DeleteAll(staticTextEntities);
                session.Flush();
            }
        }
Exemplo n.º 9
0
        public virtual void Delete(
            string name,
            string cultureName,
            string dictionaryScopeName
            )
        {
            using (var session = GetSession())
            {
                var staticTextRepository = new StaticTextRepository(session);

                var staticTextEntity = staticTextRepository.GetByNameAndCultureAndScope(
                    name, cultureName, dictionaryScopeName
                    );

                staticTextRepository.Delete(staticTextEntity);
                session.Flush();
            }
        }
Exemplo n.º 10
0
 public StaticTextManager(StaticTextRepository staticTextRepository, IMarkdownToHtmlConverter markdownToHtmlConverter)
 {
     m_staticTextRepository    = staticTextRepository;
     m_markdownToHtmlConverter = markdownToHtmlConverter;
 }
        public RepositoryRegistry()
        {
            For<ICredentialRepository>()
                .Use(factory =>
                {
                    return new CredentialRepository(factory.GetInstance<Entities>());
                });

            For<IProfileRepository>()
                .Use(factory =>
                {
                    var repository = new ProfileRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IProfileActivityRepository>()
                .Use(factory =>
                {
                    var repository = new ProfileActivityRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IGrunkerRepository>()
                .Use(factory =>
                {
                    var repository = new GrunkerRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IActivityTypeRepository>()
                .Use(factory =>
                {
                    var repository = new ActivityTypeRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IPictureRepository>()
                .Use(factory =>
                {
                    var repository = new PictureRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IGenreRepository>()
                .Use(factory =>
                {
                    var repository = new GenreRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IArtistRepository>()
                .Use(factory =>
                {
                    var repository = new ArtistRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IAlbumRepository>()
                .Use(factory =>
                {
                    var repository = new AlbumRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IPurchaseRepository>()
                .Use(factory =>
                {
                    var repository = new PurchaseRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IReviewRepository>()
                .Use(factory =>
                {
                    var repository = new ReviewRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IReviewLinkRepository>()
                .Use(factory =>
                {
                    var repository = new ReviewLinkRepository(factory.GetInstance<Entities>());
                    return repository;
                });

            For<IStoreDetailsRepository>()
                .Use(factory =>
                {
                    var repository = new StoreDetailsRepository(HttpContext.Current.Server.MapPath("~/App_Data/storedetails.xml"));
                    return repository;
                });

            For<IStaticTextRepository>()
                .Use(factory =>
                {
                    var repository = new StaticTextRepository(factory.GetInstance<Entities>());
                    return repository;
                });
        }
Exemplo n.º 12
0
 public GetStaticTextWork(StaticTextRepository staticTextRepository, string staticTextName) : base(staticTextRepository.UnitOfWork)
 {
     m_staticTextRepository = staticTextRepository;
     m_staticTextName       = staticTextName;
 }
        public RepositoryRegistry()
        {
            For <ICredentialRepository>()
            .Use(factory =>
            {
                return(new CredentialRepository(factory.GetInstance <Entities>()));
            });


            For <IProfileRepository>()
            .Use(factory =>
            {
                var repository = new ProfileRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IProfileActivityRepository>()
            .Use(factory =>
            {
                var repository = new ProfileActivityRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IGrunkerRepository>()
            .Use(factory =>
            {
                var repository = new GrunkerRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IActivityTypeRepository>()
            .Use(factory =>
            {
                var repository = new ActivityTypeRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IPictureRepository>()
            .Use(factory =>
            {
                var repository = new PictureRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IGenreRepository>()
            .Use(factory =>
            {
                var repository = new GenreRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IArtistRepository>()
            .Use(factory =>
            {
                var repository = new ArtistRepository(factory.GetInstance <Entities>());
                return(repository);
            });


            For <IAlbumRepository>()
            .Use(factory =>
            {
                var repository = new AlbumRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IPurchaseRepository>()
            .Use(factory =>
            {
                var repository = new PurchaseRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IReviewRepository>()
            .Use(factory =>
            {
                var repository = new ReviewRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IReviewLinkRepository>()
            .Use(factory =>
            {
                var repository = new ReviewLinkRepository(factory.GetInstance <Entities>());
                return(repository);
            });

            For <IStoreDetailsRepository>()
            .Use(factory =>
            {
                var repository = new StoreDetailsRepository(HttpContext.Current.Server.MapPath("~/App_Data/storedetails.xml"));
                return(repository);
            });

            For <IStaticTextRepository>()
            .Use(factory =>
            {
                var repository = new StaticTextRepository(factory.GetInstance <Entities>());
                return(repository);
            });
        }