Exemple #1
0
 public IActionResult DeleteImage(int ID, ImageModel model)
 {
     try
     {
         int recordCreated = RemoveImage(ID);
         return(RedirectToAction("ViewImage"));
     }
     catch
     {
         return(View());
     }
 }
Exemple #2
0
        public IActionResult ManageTag(string sBase64String, ImageModel model, string searchString)
        {
            ViewBag.CurrentSearch = searchString;
            List <ImageModel> Match = new List <ImageModel>();
            List <ImageUpload.Models.AddingTagModel> Tag = new List <ImageUpload.Models.AddingTagModel>();

            var match = LoadPhoto();
            var tag   = new List <DataLibrary.Models.AddingTagModel>();

            if (!string.IsNullOrEmpty(searchString))
            {
                match = FindTag(searchString);
            }



            foreach (var row in match)
            {
                if (row.NumberOfPeople > 0)
                {
                    tag = getTagId(row.ImageId);

                    foreach (var tags in tag)
                    {
                        Tag.Add(new ImageUpload.Models.AddingTagModel
                        {
                            ImageId = tags.ImageId,
                            Tag     = tags.Tag,
                            Name    = tags.Name
                        });
                    }

                    Match.Add(new ImageModel
                    {
                        ImageId         = row.ImageId,
                        SchoolYearBegin = row.SchoolYearBegin,
                        SchoolYearEnd   = row.SchoolYearEnd,
                        Grade           = row.Grade,
                        TeacherName     = row.TeacherName,
                        Name            = row.Name,
                        NumberOfPeople  = row.NumberOfPeople,
                        TaggedSrc       = this.ViewImage(row.TaggedPhoto),
                        AddingTagModel  = Tag
                    });;

                    Tag = new List <ImageUpload.Models.AddingTagModel>();
                }
            }

            return(View(Match));
        }
Exemple #3
0
        public IActionResult ViewImage(string sBase64String, ImageModel model, string searchString)
        {
            ViewBag.CurrentSearch = searchString;

            List <ImageModel> Match = new List <ImageModel>();

            List <Models.GalleryModel> Gallery = new List <Models.GalleryModel>();

            var match   = LoadPhoto();
            var gallery = new List <Models.GalleryModel>();


            if (!string.IsNullOrEmpty(searchString))
            {
                match = FindImg(searchString);
            }



            foreach (var row in match)
            {
                foreach (var entry in GetGallery(row.ImageId))
                {
                    gallery.Add(new GalleryModel
                    {
                        GallerySrc = this.ViewImage(entry.ImageFile)
                    });
                }

                Match.Add(new ImageModel
                {
                    ImageId         = row.ImageId,
                    Name            = row.Name,
                    Email           = row.Email,
                    SchoolYearBegin = row.SchoolYearBegin,
                    SchoolYearEnd   = row.SchoolYearEnd,
                    Grade           = row.Grade,
                    TeacherName     = row.TeacherName,
                    src             = this.ViewImage(row.ImageFile),
                    NumberOfPeople  = row.NumberOfPeople,
                    GalleryModel    = gallery
                });

                gallery = new List <Models.GalleryModel>();
            }

            return(View(Match));
        }
        public void SupportedImageTest()
        {
            //Test with unsupported extension
            ImageHelper testIH1 = new ImageHelper();
            ImageModel test1 = new ImageModel { Error = false};
            string unsupported = ".avi";
            test1 = testIH1.SupportedImage(test1, unsupported);
            Assert.IsTrue(test1.Error);

            //Test with supported extension
            ImageHelper testIH2 = new ImageHelper();
            ImageModel test2 = new ImageModel { Error = false };
            string supported = ".gif";
            test2 = testIH2.SupportedImage(test2, supported);
            Assert.IsFalse(test2.Error);
        }
        public IActionResult Index(string sBase64String, ImageModel model)
        {
            List <ImageModel> Match = new List <ImageModel>();

            var match = LoadPhoto();

            foreach (var row in match)
            {
                Match.Add(new ImageModel
                {
                    ImageId         = row.ImageId,
                    Name            = row.Name,
                    Email           = row.Email,
                    SchoolYearBegin = row.SchoolYearBegin,
                    SchoolYearEnd   = row.SchoolYearEnd,
                    Grade           = row.Grade,
                    TeacherName     = row.TeacherName,
                    src             = this.ViewImage(row.ImageFile)
                });
            }

            return(View(Match));
        }
Exemple #6
0
        public IActionResult Photo_Upload(ImageModel model)
        {
            Byte[] bytes = null;

            if (model.File != null)
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    {
                        model.File.OpenReadStream().CopyTo(ms);

                        bytes = ms.ToArray();
                    }


                    int recordCreated = CreatePhoto(model.Name, model.Email, model.SchoolYearBegin, model.SchoolYearBegin + 1, model.Grade, model.TeacherName, bytes);

                    ViewBag.image = ViewImage(bytes);
                }
                return(RedirectToAction("ViewImage"));
            }

            return(View());
        }