Example #1
0
        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");
        }
Example #2
0
        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;
        }