private void PortfolioImage(List <IFormFile> portfolioImage, int studentId)
        {
            if (portfolioImage.Count > 0)
            {
                foreach (var item in portfolioImage)
                {
                    var folderPath = Path.Combine(Directory.GetCurrentDirectory(), "Image");
                    folderPath = Path.Combine(folderPath, "Portfolio");
                    var pathToSave = "";

                    if (item.Length > 0)
                    {
                        pathToSave = Path.Combine(folderPath, item.FileName);

                        using (var fileStream = new FileStream(pathToSave, FileMode.Create))
                        {
                            item.CopyTo(fileStream);
                        }

                        StudentPortfolioImage studentPortfolioImage = new StudentPortfolioImage();
                        studentPortfolioImage.StudentID = studentId;
                        studentPortfolioImage.ImageUrl  = pathToSave;
                        studentRepository.InsertStudentPortfolioImage(studentPortfolioImage);
                    }
                }
            }
        }
Exemple #2
0
 public void InsertStudentPortfolioImage(StudentPortfolioImage studentPortfolioImage)
 {
     studentDBContext.StudentPortfolioImages.Add(studentPortfolioImage);
     Save();
 }