public ActionResult FillDB() { DirectoryInfo directory = new DirectoryInfo(Server.MapPath(@"~\Images")); var imgs = directory.GetFiles().ToList(); int x = 1; foreach (FileInfo i in imgs) { PhotoInfo phi = new PhotoInfo(); phi.Id = x++; phi.FileName = i.ToString(); Match m = Regex.Match(i.ToString(), @"[a-zA-Z0-9\s]*"); if (m.Success) { string n = m.Value; phi.Name = n; } else { phi.Name = i.ToString(); } db.PhotoInfoes.Add(phi); db.SaveChanges(); } return Redirect("Index"); }
public string FindImageByName(string imgInfo) { string fn = Regex.Replace(imgInfo, @"Images/", ""); PhotoInfo pi = new PhotoInfo(); foreach (PhotoInfo i in db.PhotoInfoes) { if (i.Name == fn) { pi = i; break; } } var jsonSerialiser = new JavaScriptSerializer(); var json = jsonSerialiser.Serialize(pi); return json; }