public static void DBInit(
            SnilDBContext db,
            int commonId,
            string title,
            string discriptionPrefix,
            string projectStatus,
            DateTime?dataTime,
            Language language,
            Image image,
            Document document,
            List <Project> projects)
        {
            var project = new Project()
            {
                CommonID         = commonId,
                ProjectName      = title,
                ShortDescription = discriptionPrefix + _shortDiscription,
                Description      = discriptionPrefix + _description,
                ProjectStatus    = projectStatus,
                CreationDate     = dataTime,
                Language         = language,
                Image            = image,
                Document         = document
            };

            projects.Add(project);

            db.Projects.Add(project);
            db.SaveChanges();
        }
        public static void DBInit(SnilDBContext db, out Language[] lang)
        {
            db.Languages.AddRange(_languages);
            db.SaveChanges();

            lang = (Language[])_languages.Clone();
        }
Esempio n. 3
0
        public static void DBInit(SnilDBContext db, out PageType[] pages)
        {
            db.PageTypes.AddRange(_pageTypes);
            db.SaveChanges();

            pages = (PageType[])_pageTypes.Clone();
        }
        public static void DBInit(SnilDBContext dBContext, string description, out Biography biography)
        {
            biography = new Biography
            {
                Description = description + _description
            };

            dBContext.Biographies.Add(biography);
            dBContext.SaveChanges();
        }
        public static void DBInit(SnilDBContext db, string topicName, EducationBlock educationBlock)
        {
            var preview = new EducationTopic()
            {
                TopicName      = topicName,
                EducationBlock = educationBlock
            };

            db.EducationTopics.Add(preview);
            db.SaveChanges();
        }
Esempio n. 6
0
        public static void DBInit(SnilDBContext db, byte[] imageByte, string imgPath, out Image image)
        {
            image = new Image()
            {
                ImageName           = "Default",
                Image1              = imageByte,
                ImageTypeExtenction = GetImageExtenction(imgPath)
            };

            db.Images.Add(image);
            db.SaveChanges();
        }
Esempio n. 7
0
        public static void DBInit(SnilDBContext db, string title, string discriptionPrefix, int commonId, Image image, Language language, List <EducationBlock> educationBlocks)
        {
            var block = new EducationBlock
            {
                Name              = title,
                Description       = discriptionPrefix + _discription,
                CommonBlockTypeId = commonId,
                Image1            = image,
                Language          = language
            };

            educationBlocks.Add(block);
        }
        public static void DBInit(SnilDBContext db, byte[] content, string path, out Document document)
        {
            document = new Document()
            {
                DocumentName       = "Document!",
                FileContent        = content,
                CreatedOn          = DateTime.UtcNow.AddDays(-1),
                IsDeleted          = false,
                ModifiedOn         = DateTime.UtcNow,
                FileTypeExtenction = GetDocumentExtenction(path)
            };

            db.Documents.Add(document);
            db.SaveChanges();
        }
        public static void DBInit(SnilDBContext dBContext, string name, Language lang, List <Lecture> lectures, Document document)
        {
            var lecture = new Lecture
            {
                LectureName    = lang.LanguageName + name,
                Description    = lang.LanguageName + _description,
                Language       = lang,
                Document       = CopyDocument(document),
                Specialisation = new Specialisation {
                    SpecialisationName = "SPName" + lang.LanguageName, Speciality = "Specil", Language = lang
                }
            };

            lectures.Add(lecture);

            dBContext.Lectures.Add(lecture);
            dBContext.SaveChanges();
        }
Esempio n. 10
0
        public static void DBInit(SnilDBContext dBContext, string title, Language language, Document document, List <Seminar> seminars)
        {
            var seminar = new Seminar
            {
                Title  = title,
                Topic1 = new Topic {
                    TopicName = title + "Global Topic"
                },
                Language  = language,
                Document  = CopyDocument(document),
                EventDate = DateTime.UtcNow
            };

            seminars.Add(seminar);

            dBContext.Seminars.Add(seminar);
            dBContext.SaveChanges();
        }
        public static void DBInit(
            SnilDBContext db,
            string header,
            string discriptionPrefix,
            PageType pageTypeName,
            Language language,
            byte[] imgPath,
            bool isShorted = false)
        {
            var preview = new PreView()
            {
                Header           = header,
                ShortDescription = (isShorted ? (discriptionPrefix + _shortDiscription) : (discriptionPrefix + _description)),
                PageTypeName     = pageTypeName,
                Language         = language,
                Image            = imgPath
            };

            db.PreViews.Add(preview);
            db.SaveChanges();
        }
        public static void DBInit(
            SnilDBContext dBContext,
            int personUniqueIdentifire,
            string name,
            string secoundName,
            string fathers,
            Biography biogr,
            Image img,
            string acadTitle,
            string degree,
            Language lang,
            string status,
            string interests,
            List <Lecture> lectures,
            List <Seminar> seminars,
            List <Project> projects)
        {
            var person = new Person()
            {
                PersonUniqueIdentifire = personUniqueIdentifire,
                PersonName             = name,
                SecoundName            = secoundName,
                FathersName            = fathers,
                Biography1             = CopyBiography(name, biogr),
                Image             = CopyImage(img),
                AcademicTitle     = acadTitle,
                Degree            = degree,
                Language          = lang,
                ProfessionStatus  = status,
                PersonalInterests = interests,
                Lectures          = lectures.Where(p => p.Language.LanguageCode == lang.LanguageCode).Take(3).ToArray(),
                Seminars          = seminars.Where(p => p.Language.LanguageCode == lang.LanguageCode).Take(3).ToArray(),
                Projects          = projects.Where(p => p.Language.LanguageCode == lang.LanguageCode).Take(3).ToArray()
            };

            dBContext.People.Add(person);
            dBContext.SaveChanges();
        }
 public FileManager(SnilDBContext dbContext, IMapper mapper)
 {
     this._dbContext = dbContext;
     this._mapper    = mapper;
 }
Esempio n. 14
0
 public ProjectsService(ILogger logger, SnilDBContext repository, IMapper mapper)
 {
     this._logger     = logger;
     this._repository = repository;
     this._mapper     = mapper;
 }
 public ImageManager(SnilDBContext snilDbContext, IMapper mapper)
 {
     this._snilDbContext = snilDbContext;
     this._mapper        = mapper;
 }
 public EducationService(ILogger logger, SnilDBContext repository, IMapper mapper)
 {
     this._logger     = logger;
     this._mapper     = mapper;
     this._repository = repository;
 }
Esempio n. 17
0
 public HomeService(ILogger logger, SnilDBContext repository)
 {
     this._logger     = logger;
     this._repository = repository;
 }