public IActionResult DeleteImage(int ID, ImageModel model) { try { int recordCreated = RemoveImage(ID); return(RedirectToAction("ViewImage")); } catch { return(View()); } }
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)); }
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)); }
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()); }