Best Coyote code snippet using ImageGallery.Models.ImageList.ImageList
ImageDirectory.cs
Source:ImageDirectory.cs
...14 {15 public ImageDirectory(string name)16 {17 Name = name;18 ImageList = new List<string>();19 DirectoryList = new List<string>();20 }21 public Guid ID { get; set; }22 public string Name { get; set; }23 public string ImageRoot { get; set; }24 public string ImagePath { get; set; }25 public List<string> DirectoryList { get; set; }26 public List<string> ImageList { get; set; }27 }28 public class ImageGallery29 {30 public ImageGallery()31 {32 ImageList = new List<Image>();33 SelectedGroups = new Dictionary<string, bool>();34 }35 [Key]36 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]37 public int ID { get; set; }38 public string Name { get; set; }39 public List<Image> ImageList { get; set; }40 public Dictionary<string, bool> SelectedGroups;41 }42 public class Image43 {44 [Key]45 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]46 public int ID { get; set; }47 public string Path { get; set; }48 public string Filename { get; set; }49 public DateTime DateTaken { get; set; }50 public string DateString { get; set; }51 public string DateMonthString { get; set; }52 public string DateYearString { get; set; }53 public bool Limbo { get; set; }54 }55 public class GalleryUser56 {57 [Key]58 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]59 public int ID { get; set; }60 public string AspNetId { get; set; }61 public string UserName { get; set; }62 }63 public class ImageCaption64 {65 [Key]66 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]67 public int ID { get; set; }68 public int ImageId { get; set; }69 public string Caption { get; set; }70 }71 public class Tag72 {73 [Key]74 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]75 public int ID { get; set; }76 public string Name { get; set; }77 }78 public class TaggedImages79 {80 [Key]81 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]82 public int ImageID { get; set; }83 public List<Tag> Tags { get; set; }84 }85 public class GalleryManager86 {87 public const string SESSION_KEY = "1234Gallery{0}";88 public const string DateFormat = "MM/dd/yyyy";89 public const string MonthFormat = "MM";90 public const string YearFormat = "yyyy";91 private GalleryDbContext _dbContext;92 public GalleryManager(GalleryDbContext dbContext)93 {94 _dbContext = dbContext;95 }96 97 public void SetGallery(ISession ses, ImageGallery gal)98 {99 var key = string.Format(SESSION_KEY, gal.Name);100 ses.SetGallery(key, gal);101 }102 public ImageGallery GetGallery(ISession ses, string name)103 {104 var key = string.Format(SESSION_KEY, name);105 ImageGallery gal = ses.GetGallery(key);106 return gal;107 }108 109 /// <summary>110 /// returns found gallery, or new one by that name111 /// </summary>112 /// <param name="db"></param>113 /// <param name="name"></param>114 /// <returns></returns>115 public ImageGallery InitGalleryByName(string name, string subDirPath, string drivePath)116 {117 ImageGallery gallery = null;118 using (var db = _dbContext)119 {120 db.ImageGalleries.Load();121 var query = (from g in db.ImageGalleries.Include(gal => gal.ImageList)122 where g.Name == name123 select g).FirstOrDefault();124 if (query != null)125 {126 gallery = query;127 }128 else129 {130 var newGallery = new ImageGallery() { Name = name };131 db.ImageGalleries.Add(newGallery);132 gallery = newGallery;133 }134 //UpdateImageDirectory(db, gallery, subDirPath, drivePath);135 return gallery;136 }137 }138 public void UpdateImageDirectory(GalleryDbContext db, ImageGallery gallery, string subDirPath, string drivePath)139 {140 var imagePath = drivePath; // + "\\" + subDirPath;141 var imageFiles = Directory.GetFiles(imagePath);142 var imageDirectories = Directory.GetDirectories(imagePath);143 var path = subDirPath;144 foreach (var item in imageFiles)145 {146 var regexPattern = @"\.(?i:)(?:jpg|gif|mp4|jpeg)$";147 if (!System.Text.RegularExpressions.Regex.IsMatch(item, regexPattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase))148 {149 continue;150 }151 var itemFilename = Path.GetFileName(item);152 var query = (from img in gallery.ImageList153 where img.Filename == itemFilename154 select img).Any();155 if (query)156 {157 continue;158 }159 var createDate = File.GetCreationTime(item);160 var newImg = new WebGallery.Models.Image()161 {162 Path = path,163 Filename = itemFilename,164 DateTaken = createDate // not sure what to default165 };166 if (!item.Contains(".mp4"))167 {168 newImg.DateTaken = File.GetLastWriteTime(item);169 /*170 try171 {172 var fileURI = item;173 FileStream fs = new FileStream(fileURI, FileMode.Open, FileAccess.Read, FileShare.Read);174 var img = BitmapFrame.Create(fs);175 var md = (BitmapMetadata)img.Metadata;176 DateTime newDate;177 if (DateTime.TryParse(md.DateTaken, out newDate))178 {179 newImg.DateTaken = newDate;180 }181 }182 catch (Exception e)183 {184 var msg = e.Message;185 }186 */187 }188 else189 {190 newImg.DateTaken = File.GetLastWriteTime(item);191 }192 newImg.DateString = newImg.DateTaken.ToString(DateFormat);193 newImg.DateMonthString = newImg.DateTaken.ToString(MonthFormat);194 newImg.DateYearString = newImg.DateTaken.ToString(YearFormat);195 gallery.ImageList.Add(newImg);196 }197 var rc = db.SaveChanges(true);198 foreach (var dir in imageDirectories)199 {200 var subDir = Path.GetFileName(dir);201 var newPath = imagePath + @"\" + subDir;202 UpdateImageDirectory(db, gallery, subDir, newPath);203 }204 }205 }206}...
ProductController.cs
Source:ProductController.cs
...16 // GET: Admin/Product17 public ActionResult Index(int? page)18 {19 ImageGallery image = new ImageGallery();20 ViewBag.ImageList = image.ImageList;21 ViewBag.Count = db.Products.Count();22 return View(db.Products.OrderByDescending(n=>n.created_at).ToPagedList(page ?? 1, 20));23 }24 //public ViewResult ShowImages()25 //{26 // ImageGallery image = new ImageGallery();27 // return View(image);28 //}29 [HttpPost]30 [ValidateInput(false)]31 [ValidateAntiForgeryToken]32 public ActionResult Create(Product product, int[] typeID, string ImageList)33 {34 if (ImageList == null)35 {36 ViewBag.NotificationError = "Chá»n hình ảnh";37 return RedirectToAction("Index");38 }39 product.created_at = DateTime.Now;40 db.Products.Add(product);41 int lastID = db.ProductImgs.OrderByDescending(x => x.Id).ToArray()[0].Id;42 db.ProductImgs.Add(new ProductImg()43 {44 Id = ++lastID,45 name = ImageList,46 productId = product.ID,47 type = 1,48 });49 foreach(var item in typeID)50 {51 db.TypeDetails.Add(new TypeDetail()52 {53 ProductId = product.ID,54 TypeId = item55 });56 }57 db.SaveChanges();58 TempData["Notification"] = String.Format("Thêm má»i sản phẩm [{0}] thà nh công.", product.name);59 return RedirectToAction("Index");60 }61 [HttpPost]62 [ValidateInput(false)]63 [ValidateAntiForgeryToken]64 public ActionResult Edit(Product product, string ImageList, int[] typeID)65 {66 if (ImageList != null)67 {68 var productimg = db.ProductImgs.FirstOrDefault(x => x.productId == product.ID);69 productimg.name = ImageList;70 }71 // xoa type id ko co72 var productDetail = db.TypeDetails.Where(x => x.ProductId == product.ID);73 foreach (var item in productDetail.Where(x => !typeID.Contains(x.TypeId)))74 {75 db.TypeDetails.Remove(item);76 }77 // them type moi78 foreach (var item in typeID.Where(x => !productDetail.Select(t => t.TypeId).Contains(x)))79 {80 db.TypeDetails.Add(new TypeDetail()81 {82 ProductId = product.ID,83 TypeId = item84 });85 }86 product.created_at = DateTime.Now;87 db.Entry(product).State = EntityState.Modified;88 db.SaveChanges();89 TempData["Notification"] = String.Format("Cáºp nháºt sản phẩm [{0}] thà nh công.", product.name);90 return RedirectToAction("Index");91 }92 [HttpGet]93 public ActionResult Delete(int? id)94 {95 Product productID = db.Products.Find(id);96 if (productID.ordersdetails.Any())97 {98 TempData["NotificationError"] = String.Format("Xóa sản phẩm [{0}] thất bại.", productID.name);99 return RedirectToAction("Index");100 }101 foreach(var item in productID.ProductImgs.ToList())102 {103 db.ProductImgs.Remove(item);104 }105 foreach (var item in productID.TypeDetails.ToList())106 {107 db.TypeDetails.Remove(item);108 }109 db.Products.Remove(productID);110 db.SaveChanges();111 TempData["Notification"] = String.Format("Xóa sản phẩm [{0}] thà nh công.", productID.name);112 return RedirectToAction("Index");113 }114 public ActionResult EditProductImages(int? productid, int? page)115 {116 ImageGallery image = new ImageGallery();117 ViewBag.ImageList = image.ImageList;118 ViewBag.Count = db.ProductImgs.Where(p => p.productId == productid).Count();119 return View(db.ProductImgs.Where(p=>p.productId == productid).OrderByDescending(n => n.Id).ToPagedList(page ?? 1, 20));120 }121 public ActionResult CreateProductImages(ProductImg productImg, string ImageList)122 {123 db.ProductImgs.Add(new ProductImg()124 {125 name = ImageList,126 productId = productImg.productId,127 type = 1,128 });129 ;130 db.SaveChanges();131 return RedirectToAction("EditProductImages", new { productid = productImg.productId });132 }133 public ActionResult DelProductImages(int? id, int? productid)134 {135 var temp = db.ProductImgs.FirstOrDefault(p => p.Id == id);136 if (true)137 {138 db.ProductImgs.Remove(temp);139 db.SaveChanges();...
SliderController.cs
Source:SliderController.cs
...17 // GET: Admin/Slider18 public ActionResult Index(int? page)19 {20 ImageGallery image = new ImageGallery();21 ViewBag.ImageList = image.ImageList;22 ViewBag.Count = db.sliders.Count();23 return View(db.sliders.OrderByDescending(n=>n.updated_at).ToPagedList(page ?? 1, 20));24 }25 26 [HttpPost]27 [ValidateAntiForgeryToken]28 public ActionResult Create(slider slider, string ImageList)29 {30 if (ImageList == null)31 {32 ViewBag.NotificationError = "Chá»n hình ảnh";33 return RedirectToAction("Index");34 }35 slider.orders = 0;36 slider.img = ImageList;37 slider.updated_at = DateTime.Now;38 slider.created_at = DateTime.Now;39 db.sliders.Add(slider);40 db.SaveChanges();41 TempData["Notification"] = String.Format("Thêm má»i slider [{0}] thà nh công.", slider.name);42 return RedirectToAction("Index");43 }44 [HttpPost]45 [ValidateAntiForgeryToken]46 public ActionResult Edit(slider slider, string ImageList)47 {48 if (ImageList != null)49 {50 slider.img = ImageList;51 }52 slider.updated_at = DateTime.Now;53 db.Entry(slider).State = EntityState.Modified;54 db.SaveChanges();55 TempData["Notification"] = String.Format("Cáºp nháºt slider [{0}] thà nh công.", slider.name);56 return RedirectToAction("Index");57 }58 [HttpGet]59 public ActionResult Delete(int? id)60 {61 slider sliderID = db.sliders.Find(id);62 db.sliders.Remove(sliderID);63 db.SaveChanges();64 TempData["Notification"] = String.Format("Xóa slider [{0}] thà nh công.", sliderID.name);...
ImageList
Using AI Code Generation
1ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();2imageList.ImageList();3ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();4imageList.ImageList();5ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();6imageList.ImageList();7ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();8imageList.ImageList();9ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();10imageList.ImageList();11ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();12imageList.ImageList();13ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();14imageList.ImageList();15ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();16imageList.ImageList();17ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();18imageList.ImageList();19ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();20imageList.ImageList();21ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();22imageList.ImageList();23ImageGallery.Models.ImageList imageList = new ImageGallery.Models.ImageList();24imageList.ImageList();
ImageList
Using AI Code Generation
1ImageGallery.Models.ImageList images = new ImageGallery.Models.ImageList();2ImageGallery.Models.ImageList.Image image = images[0];3ImageGallery.Models.ImageList.Image image2 = images[1];4ImageGallery.Models.ImageList.Image image3 = images[2];5ImageGallery.Models.ImageList images = new ImageGallery.Models.ImageList();6ImageGallery.Models.ImageList.Image image = images[0];7ImageGallery.Models.ImageList.Image image2 = images[1];8ImageGallery.Models.ImageList.Image image3 = images[2];9ImageGallery.Models.ImageList images = new ImageGallery.Models.ImageList();10ImageGallery.Models.ImageList.Image image = images[0];11ImageGallery.Models.ImageList.Image image2 = images[1];12ImageGallery.Models.ImageList.Image image3 = images[2];13ImageGallery.Models.ImageList images = new ImageGallery.Models.ImageList();14ImageGallery.Models.ImageList.Image image = images[0];15ImageGallery.Models.ImageList.Image image2 = images[1];16ImageGallery.Models.ImageList.Image image3 = images[2];17ImageGallery.Models.ImageList images = new ImageGallery.Models.ImageList();18ImageGallery.Models.ImageList.Image image = images[0];19ImageGallery.Models.ImageList.Image image2 = images[1];20ImageGallery.Models.ImageList.Image image3 = images[2];21ImageGallery.Models.ImageList images = new ImageGallery.Models.ImageList();22ImageGallery.Models.ImageList.Image image = images[0];23ImageGallery.Models.ImageList.Image image2 = images[1];24ImageGallery.Models.ImageList.Image image3 = images[2];25ImageGallery.Models.ImageList images = new ImageGallery.Models.ImageList();26ImageGallery.Models.ImageList.Image image = images[0];27ImageGallery.Models.ImageList.Image image2 = images[1];28ImageGallery.Models.ImageList.Image image3 = images[2];
ImageList
Using AI Code Generation
1ImageGallery.Models.ImageList objImageList = new ImageGallery.Models.ImageList();2ImageGallery.Models.ImageList.ImageListDataTable objImageListDataTable = objImageList.GetImageList();3foreach (ImageGallery.Models.ImageList.ImageListRow objImageListRow in objImageListDataTable)4{5 Response.Write(objImageListRow.ImageName);6 Response.Write("7");8}9ImageGallery.Models.ImageList objImageList = new ImageGallery.Models.ImageList();10ImageGallery.Models.ImageList.ImageListByCategoryDataTable objImageListByCategoryDataTable = objImageList.GetImageListByCategory(1);11foreach (ImageGallery.Models.ImageList.ImageListByCategoryRow objImageListByCategoryRow in objImageListByCategoryDataTable)12{13 Response.Write(objImageListByCategoryRow.ImageName);14 Response.Write("15");16}17ImageGallery.Models.ImageList objImageList = new ImageGallery.Models.ImageList();18ImageGallery.Models.ImageList.ImageListByCategoryAndTagDataTable objImageListByCategoryAndTagDataTable = objImageList.GetImageListByCategoryAndTag(1, 1);19foreach (ImageGallery.Models.ImageList.ImageListByCategoryAndTagRow objImageListByCategoryAndTagRow in objImageListByCategoryAndTagDataTable)20{21 Response.Write(objImageListByCategoryAndTagRow.ImageName);22 Response.Write("23");24}25ImageGallery.Models.ImageList objImageList = new ImageGallery.Models.ImageList();26ImageGallery.Models.ImageList.ImageListByTagDataTable objImageListByTagDataTable = objImageList.GetImageListByTag(1);27foreach (ImageGallery.Models.ImageList.ImageListByTagRow objImageListByTagRow in objImageListByTagDataTable)28{29 Response.Write(objImageListByTagRow.ImageName);30 Response.Write("31");32}33ImageGallery.Models.ImageList objImageList = new ImageGallery.Models.ImageList();
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!